EdX

Containerized Applications on AWS (edX)

Offered by AWS,
Containerized Applications on AWS (edX)

Learn how to utilize container technologies and AWS services to modernize your applications. This course introduces you to container technologies and how they can be used to modernize your applications, as well as exploring how different AWS services can be used to manage and orchestrate those containers.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

Container technologies have existed for years, and are still gaining popularity. Two of the most prevalent options are Docker and Kubernetes - each with its own distinct set of features. Regardless of which technology you choose, one of the biggest challenges with containers is their orchestration. Unlike traditional, monolithic applications where you can only scale at a macro level - an executable, for example - containerized applications scale at the container level. When coupled with a microservices approach, each container can contain the code necessary to execute a single task or function. While this provides a number of benefits, a single application can consist of hundreds of containerized microservices. How do you handle starting, stopping, scaling out and scaling in all of these containers?
AWS offers a number of services that help with container orchestration, including Amazon Elastic Container Service (ECS), Amazon Elastic Kubernetes Service (EKS), Amazon Lightsail, and Amazon Elastic Container Registry (ECR). Throughout this course, expert instructors will dive deep into these services as well as general container technologies and capabilities.
This course uses a combination of video-based lectures, delivered by AWS technical trainers, demonstrations, and hands-on lab exercises (Verified Learners only), to enable you to deploy and manage a containerized application.

What you'll learn

  • What's a container
  • How are containers built and deployed
  • Identify containers use cases and benefits
  • Explain the basic concepts of Amazon elastic containers service and Kubernetes
  • Deploy containers on Amazon elastic container service
  • How to simplify container management and orchestration with Amazon Elastic Cloud
  • Service (ECS) and Amazon Elastic Kubernetes Service (EKS)
  • How AWS Fargate simplifies cluster management
  • How to debug container deployments
  • How to monitor container deployments

Syllabus

Week 1
Video : Course Introduction
Video : Course Marketing
Video : Week 1 Introduction
Video : Containers explained
Video : Docker Basics
Video : Working with containers 101
Video : Lab 1 Introduction
Lab: Docker Hello World
Video : Amazon Elastic Container Registry Introduction and Demonstration
Video : App Runner Demonstration
Lab : Single container hosted with App Runner

Week 2
Video : Multi-container deployments
Video : Building microservice images and using Amazon ECR
Video : Hosting containers on AWS overview
Video : Container Orchestration and Amazon Elastic Container Service Concepts Overview
Video : Scheduling, task placement, service discovery, and scaling with Amazon ECS
Video : Amazon ECS Demonstration
Video : Debugging Amazon ECS
Video : Introduction to AWS Fargate
Video : AWS Fargate Demonstration
Video : AWS Copilot Demonstration
Lab: Host container on Amazon ECS with Application Load Balancer using AWS Copilot

Week 3
Video : Week 3 Introduction
Video : Introduction to Kubernetes and the Kubernetes Ecosystem
Video : Kubernetes concepts overview
Video : Introduction to Amazon Elastic Kubernetes Service
Video : Amazon EKS Demonstration
Video : Debugging with EKS
Lab: Host container on AWS EKS with Load Balancer

Week 4
Video : Week 4 Introduction
Video : Amazon ECS/EKS Anywhere
Video : Microservices and services meshes
Video : AWS AppMesh Introduction and Demo
Video : Container images with AWS Lambda
Video : Monitoring with Amazon CloudWatch Container Insights
Video : App2Container demo
Video : Course Closing

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Fundamentos y Herramientas de DevOps (edX) EdX
Universidad Anáhuac,AnahuacX

Fundamentos y Herramientas de DevOps (edX)

Sé un elemento crucial para la empresa conociendo los pilares de DevOps para asegurar la integración y entrega continua de software. Aprende a usar diferentes comandos de Linux/Unix que son esenciales para que puedas eficazmente administrar aplicaciones desde la línea de comandos. Así como las bases de la gestión de código fuente a través del uso de la herramienta Git y Github.

Self Paced
Self-Paced
Hands-on with AWS for IT Professionals (edX) EdX
AWS

Hands-on with AWS for IT Professionals (edX)

Get hands-on with AWS and build a solution that addresses a common data, operations, and architecture scenario. This course gets hands-on by teaching how to create a new AWS Account, create an Administrative User, and explore the AWS Free Tier. Students can then follow demonstration and explainer videos containing on how AWS Services can combine to create solutions that can be useful in real-life scenarios.

Self Paced
Self-Paced
Introduction to Machine Learning on AWS (edX) EdX
AWS

Introduction to Machine Learning on AWS (edX)

This course is intended for software developers and engineers taking their first steps with the AWS services that do much of heavy lifting of Machine Learning for you. In this course, we start with some services where the training model and raw inference is handled for you by Amazon. We'll cover services which do the heavy lifting of computer vision, data extraction and analysis, language processing, speech recognition, translation, ML model training and virtual agents.

Self Paced
Self-Paced
Introduction to Kubernetes (edX) EdX
Linux Foundation,LinuxFoundationX

Introduction to Kubernetes (edX)

Want to learn Kubernetes? Get an in-depth primer on this powerful system for managing containerized applications. Is your team beginning to use Kubernetes for container orchestration? Do you need guidelines on how to start transforming your organization with Kubernetes and cloud native patterns? Would you like to simplify software container orchestration and find a way to grow your use of Kubernetes without adding infrastructure complexity? Then this is the course for you!

Self Paced
Self-Paced
DevOps: Foundations and tools (edX) EdX
Universidad Anáhuac,AnahuacX

DevOps: Foundations and tools (edX)

Learn essential Linux & Unix to efficiently manage applications from the command line. Meet the basics of source code management with Git and Github. Also, go over the pillars of DevOps like Continuous Integration/Continuous Deployment, the paradigm shift in systems management with Infrastructure as Code and the creation of containers to assure the CI/CD pipeline.

Self Paced
Self-Paced
Introduction to Serverless on Kubernetes (edX) EdX
Linux Foundation,LinuxFoundationX

Introduction to Serverless on Kubernetes (edX)

Learn how to build serverless functions that can be run on any cloud, without being restricted by limits on the execution duration, languages available, or the size of your code. With the advent of systems like AWS Lambda, the term serverless gained much popularity. However, many people are still unsure what it is for, and how it can help them build applications faster than traditional approaches. Other potential users are turned off by the arbitrary limits and lock-in of cloud-based serverless products.

Self Paced
Self-Paced
Introduction to Cloud Computing (edX) EdX
IBM

Introduction to Cloud Computing (edX)

Master the core concepts in Cloud Computing, from service and deployment models, to cloud architecture, security, new technologies, and possible careers. This course introduces you to the core concepts of cloud computing. You will gain the foundational knowledge required for understanding cloud computing from both business and practitioner perspectives.

Self Paced
Self-Paced
Cloud Cost Management: Optimization Strategies (edX) EdX
AWS

Cloud Cost Management: Optimization Strategies (edX)

Cloud cost management is the organizational planning that allows an enterprise to understand and manage the costs and needs associated with its cloud technology. In particular, this means finding cost-effective ways to maximize cloud usage and efficiency. AWS has a set of services, tools and resources to help the customers with cost management and optimization. This course will highlight the solutions and best practices to get started with optimizing AWS cost and capacity.

Self Paced
Self-Paced
Full Stack Application Development Project (edX) EdX
IBM

Full Stack Application Development Project (edX)

For this project you will apply your knowledge of front end and back end development gained from previous courses and build and deploy a full stack real-world web application on the cloud. Your project will showcase your understanding of the user experience and user interface design process, and your skills and technologies with Django, Python, Node.JS and Containers.

Self Paced
Self-Paced