Developer Tools (DVA-C02)

Difficulty: Intermediate
Duration: 2 minutes and 19 seconds
Students: 2,418
Rating: 4.3/5

About

This lesson 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 Developer - Associate 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 for 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

  • 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

Covered Topics
Lecture UUID
Course UUID