AWS container services give you the ability to run Docker containers in a managed environment. Use Amazon Elastic Container Service (Amazon ECS) to orchestrate and run groups of tasks called microservices in Docker containers across a cluster of EC2 instances. For more information, see Using Amazon EC2 Container Service in the Amazon Elastic Container Service Developer Guide.
Container technologies are popular with developers because they are lightweight, portable, and can run on any operating system. This course is for developers who want to build applications that use Amazon EC2 and Amazon ECS. For information about running existing applications on Amazon EC2 or deploying traditional applications using virtual machines, see the Amazon Web Services General Reference.
During this four-week course, you’ll learn everything you need to know about containers and how to use them effectively.
Kubernetes and Docker containers
Two popular container technologies, With this knowledge, you’ll be able to update and streamline your existing systems by understanding their differences and building and deploying microservices-based applications.
AWS has developed a range of tools to help with application development, including services such as Lambda, DynamoDB, Kinesis, SNS, and more. However, these tools aren’t always easy to use or require technical knowledge to get started. In this course, you’ll learn how to use these services easily and effectively. You’ll also learn how to develop an application by using CodePipeline to deploy it to AWS infrastructure automatically.
Amazon CloudWatch Container Insights
Collect performance metrics with Amazon CloudWatch Container Insights and use them to improve your application performance. With a simple API call, you can view and analyze your logs and gain insights into how your application performs and identify issues as they occur. In this course, you’ll learn how to set up and configure the Amazon CloudWatch Console to monitor your application logs as well as how to set up logging rules to track specific events and then send those events to an Amazon Elasticsearch Service for real-time analysis.
You’ll have a solid understanding of what containerised applications are and how to develop and deploy them using the popular platform of Kubernetes and the related orchestration tool, Docker Swarm. You’ll also understand how to use Docker images to simplify image management and speed up development cycles, and you’ll learn how to use Ansible for automating repetitive tasks in your development environment. Finally, you’ll learn how to use both Sumo Logic and Amazon CloudWatch to monitor your production environments and make improvements that improve application performance.