AWS Developer Tools for Cloud/DevOps Engineers

AWS Developer Tools for Cloud/DevOps Engineers

Learning path for the AWS Cloud Practitioner exam

📝Introduction

In this post, we will cover the main Technologies from AWS Developers Tools.

📝Developers Tools

  • AWS Cloud9 -> It allows you to write code within an integrated development environment (IDE) from within your web browser.

    • Write and debug code

    • Supports popular programming languages

    • Direct Terminal Access to AWS

    • Code together in real time

    • Start new projects quickly

      • Cloud9 in the Real World Scenarios:

        • Build serverless applications, through preconfiguring the development environment with the needed SDKs and libraries. You can easily write the code for your Lambda function directly in your web browser.
  • AWS CodeCommit -> It is a source control system for private Git repositories.

    • Create repositories to store code

    • Commit, branch, and merge code

    • Collaborate with other software developers

      • CodeCommit in the Real World Scenarios:

        • Manage versions of source code files for your applications similar to GitHub
  • AWS CodeBuild -> It allows you to build and test your application source code.

    • Compiles source code and runs tests

    • Enables CI(Continuous Integration)/CD(Continuous Delivery)

    • Produces build artifacts ready to be deployed

      • CodeBuild in the Real World Scenarios:

        • Run tests before deploying a new version of an application to production, allowing you to deploy your changes to production more quickly.
  • AWS CodeDeploy -> manages the deployment of code to compute services in the cloud or on-premises.

    • Deploys code to EC2, Fargate, Lambda, and on-premises.

    • Maintains application uptime

      • CodeDeploy in the Real World Scenarios:

        • Maintain application uptime when rolling out a new version, eliminating the downtime of your application.
  • AWS CodePipeline -> It automates the software release process.

    • Quickly deliver new features and updates

    • Integrates with CodeBuild to run builds and unit tests

    • Integrates with CodeCommit to retrieve source code

    • Integrates with CodeDeploy to deploy your changes

    • Allows you to implement a CI/CD pipeline

      • CodePipeline in the Real World Scenarios:

        • Add automation to the building, testing, and deployment of your application, when combined with other tools helps development teams implement DevOps practices that automate testing and the movement of code to production.
  • AWS X-Ray -> It helps you debug production applications.

    • Analyze and debug production applications

    • Map application components

    • View requests end to end

      • X-Ray in the Real World Scenarios:

        • Trace calls to an RDS database, which can help you map requests made to your RDS database from within your application. You can track information about the SQL queries generated and more.
  • AWS CodeStar ->It helps developers collaboratively work on development projects.

    • Developers connect their development environment

    • Integrates with CodeCommit, CodeBuild, and CodeDeploy

    • Contains issue tracking dashboard

      • CodeStar in the Real World Scenarios:

        • It can manage the development pipeline
  • AWS Device Farm -> It is an application testing service that lets you improve the quality of your web and mobile apps by testing them across an extensive range of desktop browsers and real mobile devices.

    • No need to provision and manage any testing infrastructure

    • Generates videos and logs to help you quickly identify issues with your app

      • Device Farm in the Real World Scenarios:

        • You can use the same devices your customers use

        • Reproduce and fix issues faster

        • Integrate with your development workflow

        • Setup your own private device lab in the cloud

  • AWS Corretto -> It is a no-cost, multiplatform, production-ready distribution of the Open Java Development Kit (OpenJDK).

    • Multiplatform Support

    • No additional paid features or restrictions

    • Certified to meet the Java SE standard and can be used as a drop-in replacement for many Java SE distributions.

    • Long-term support that will include performance enhancements and security fixes

      • Corretto in the Real World Scenarios:

        • It can develop and run Java applications on popular operating systems, including Linux, Windows, and macOS.

Thank you for reading. I hope you were able to understand and learn something helpful from my blog.

Please follow me on Hashnode and on LinkedIn franciscojblsouza