image
Developer Tools (DOP-C02)
Developer Tools (DOP-C02) - Introduction
Difficulty
Intermediate
Duration
5h 41m
Students
159
Ratings
3/5
Description

This course provides you with an understanding of the concepts and principles surrounding Continuous Integration/Continous Delivery (CI/CD) and AWS Developer Tools to help you prepare for the AWS Certified DevOps Engineer - Professional exam.

Want more? Try a lab playground or do a Lab Challenge!

Learning Objectives

  • How to set up your development environment
  • How version control works
  • How to begin implementing testing in your environment
  • The why and how of database schema migrations
  • What Jenkins is and why you should care
  • Define continuous delivery and continuous deployment
  • Describe some of the code-level changes that will help support continuous delivery
  • Describe the pros and cons of monoliths and microservices
  • Explain blue / green & canary deployments
  • Explain the pros and cons of mutable and immutable servers
  • Identify some of the tools that are used for continuous delivery
  • Introduction to AWS CodeCommit and how it can be used to manage your source code
  • Learn where AWS CodeCommit sits in a CI/CD setup
  • Understand when and where to use CodeCommit within your own development solutions
  • Introduce you to AWS CodeBuild and how it can be used to compile, build, and test your source code
  • Learn where AWS CodeBuild sits in a CI/CD setup
  • Familiarize yourself with the AWS CodeBuild service and ensure you know when and where to use it within your own software projects
  • Understand what AWS CodeDeploy is and when it should be used
  • Learn from a demonstration where we use AWS CodeDeploy to deploy our web portal project onto EC2 infrastructure 
  • Learn the fundamentals of AWS CodePipeline
  • Understand where CodePipeline the service sits in a CI/CD setup
  • Learn how you can use AWS CodePipeline to orchestrate, build and deploy a workflow for a web portal project
  • Understand the key aspects of AWS CodeStar, its benefits, and its use cases
  • Provision a full CI/CD workflow using AWS CodeStar
  • Introduce the AWS X-Ray service and the functionality that it provides
  • Explain the functions of the AWS X-Ray service and how to use AWS X-Ray with other AWS services
  • Demonstrate how to use the AWS X-Ray Console - highlighting key areas such as the Service Map and Tracing windows
  • Demonstrate how to implement a Docker-based Node.js application using the AWS X-ray SDK
  • Learn how AWS Amplify allows frontend web and mobile developers to build full-stack applications on AWS
  • Introduce AWS Cloud9 as a browser-based Integrated Development Environment (IDE) for writing, running, and debugging application code
  • Introduce AWS CloudShell as a browser-based shell to execute scripts using the AWS CLI
Transcript

Hello, and welcome to this course on developer tools in AWS, where we’re here to help you on your journey to prepare for the AWS Certified DevOps Engineer - Professional certification.

Before we get started, I’d like to introduce myself. My name is Danny Jessee, and I am one of the trainers here at Cloud Academy, specializing in AWS – Amazon Web Services – and AWS certifications.

In this course, the AWS team will be presenting a series of lectures that introduce the various developer tools currently available in AWS that may be covered on the exam.

Feel free to contact me with any questions using the details shown on the screen, or you can always get in touch with us here at Cloud Academy by sending an email to support@cloudacademy.com, where one of our Cloud experts will reply to your question.

This course has been specifically curated to help you pass the AWS Certified DevOps Engineer - Professional exam and is ideal for anyone who is looking to learn more about the various developer tools in AWS in preparation for the exam.

The objective of this course is to provide an introduction to developer tools in AWS for DevOps engineers, including:

  • AWS Cloud Development Kit (AWS CDK),

  • AWS CloudShell,

  • AWS CodeArtifact,

  • AWS CodeBuild,

  • AWS CodeCommit,

  • AWS CodeDeploy,

  • Amazon CodeGuru,

  • AWS CodePipeline,

  • AWS CodeStar,

  • AWS Command Line Interface (AWS CLI),

  • AWS Fault Injection Simulator,

  • AWS SDKs and Tools, and

  • AWS X-Ray.

Together with the other courses in this learning path, we’ll cover all of the key tools, technologies, and concepts from the AWS Certified DevOps Engineer - Professional exam guide and ensure that you are fully prepared to sit this exam.

The AWS Certified DevOps Engineer - Professional certification has been designed for anyone in a DevOps engineer role who has knowledge and experience using AWS services to provision, operate, and manage distributed systems and services. All of the AWS Cloud concepts introduced in this course will be explained and reinforced from the ground up.

Here at Cloud Academy, we strive to keep our content current to provide the best training available. If you have any feedback, positive or negative, or if you notice anything that needs to be updated or corrected for the next release cycle, please reach out to us at support@cloudacademy.com. Thank you!

About the Author
Students
143802
Labs
71
Courses
109
Learning Paths
209

Jeremy is a Content Lead Architect and DevOps SME here at Cloud Academy where he specializes in developing DevOps technical training documentation.

He has a strong background in software engineering, and has been coding with various languages, frameworks, and systems for the past 25+ years. In recent times, Jeremy has been focused on DevOps, Cloud (AWS, Azure, GCP), Security, Kubernetes, and Machine Learning.

Jeremy holds professional certifications for AWS, Azure, GCP, Terraform, Kubernetes (CKA, CKAD, CKS).