DevOps Essentials on AWS
Continuous Integration and Continuous Delivery with AWS Developer Tools
Quickly automate the infrastructure for your deployment pipelines using AWS services and tools.
In DevOps Essentials on AWS, you'll learn how to accelerate software delivery and speed up feedback loops. You’ll learn how to use AWS Developer Tools to automate infrastructure and deployment pipelines for applications running on AWS. The course will provide various DevOps use cases for Amazon EC2, AWS OpsWorks, AWS Elastic Beanstalk, AWS Lambda (Serverless), Amazon ECS (Containers), while defining infrastructure as code, and learning more about AWS Developer Tools including AWS CodeStar, AWS CodeCommit, AWS CodeBuild, AWS CodePipeline, and AWS CodeDeploy.
If you're a Software Developer, or DevOps-focused Engineer, or a Solution Architect interested in learning how to use AWS Developer Tools to create a full-lifecycle software delivery solution, this is the course for you. The focus of the course is on deployment pipeline architectures and its implementations.
In this course, you will:
Use AWS CloudFormation to automate the provisioning of all AWS resources
Use AWS CodePipeline to orchestrate the deployments of all applications
Use AWS CodeCommit while deploying an application onto EC2 instances using AWS CodeBuild and AWS CodeDeploy
Deploy applications using AWS OpsWorks and AWS Elastic Beanstalk
Deploy an application using Amazon EC2 Container Service (ECS) along with AWS CloudFormation
Deploy serverless applications that use AWS Lambda and API Gateway
Integrate all AWS Developer Tools into an end-to-end solution with AWS CodeStar
- and more!
This course is also full of exercises, labs, and other opportunities to practice what you’re learning.
Why Learn AWS Developer Tools:
The AWS Developer Tools is a set of services designed to enable developers, Solution Architects and IT professionals practicing DevOps to rapidly and safely deliver software. Together, these services help you securely store and version control your application's source code and automatically build, test, and deploy your application and infrastructure as code to AWS Services such as Amazon EC2, Elastic Beanstalk, Amazon EC2 Container Service, and AWS Lambda.
Why Learn from Us
I've been using AWS since 2009 and worked with many of the AWS Service Teams as part of the AWS Developer Tools betas (including AWS CodePipeline, AWS CodeCommit, AWS CodeBuild, and AWS CodeDeploy). Our sole focus at Stelligent (a company I co-founded) is to provide DevOps solutions for customers on AWS. I was motivated to start Stelligent out of my own frustration in implementing all the "behind the scenes" infrastructure (including builds, tests, deployments, etc.) for software projects on which I was either a software developer or architect. In this course, you see me use the AWS Developer and Management Tools to create comprehensive continuous delivery solutions for a sample application using many types of AWS service platforms. You can run the exact same sample and/or fork the GitHub repository and extend or modify the solutions. I'm excited to share how you can use AWS Developer Tools to create these solutions for your customers as well.