We may earn an affiliate commission when you visit our partners.
Course image
Stephane Maarek | AWS Certified Solutions Architect & Developer Associate and Gerd Koenig

If you'd like to run Docker containers on AWS the right way, look no further than ECS.

ECS is the most integrated way to run your Docker services.

Read more

If you'd like to run Docker containers on AWS the right way, look no further than ECS.

ECS is the most integrated way to run your Docker services.

In this course, we will learn all the various options which will allow you to deploy any kind of application onto your ECS Clusters.

EC2 Launch Mode? Covered. Fargate Launch Mode? Covered too

WHAT YOU WILL LEARN

  • Deploy ECS Clusters using the AWS Management Console, CloudFormation and the ECS CLI

  • Setup ECS and Fargate services, alongside ECS Task Definitions

  • Learn about Task Placement Strategies and Constraints

  • Learn the ECS Networking Modes

  • ECS Service Auto Scaling and Load Balancing

  • EC2 Instance Scaling through ECS Cluster Capacity Providers

  • Amazon ECR: Elastic Container Registry

  • Perform CICD on ECS with CodeCommit, CodeBuild, CodeDeploy, CodePipeline

  • Blue / Green Deployments with ECS and CodeDeploy

  • Environment Variables from ECS (hardcoded, SSM, Secrets Manager, S3)

  • Connecting ECS to a Private Docker Repository such as Docker Hub

  • ECS Persistent Storage Options with EFS

  • Microservices with ECS: ECS Service Discovery, App Mesh

And that's just a sneak peek.

With over 8 hours of video, you will be mastering the ECS Service.

Pre-requisites:

In this course, we do not cover the basics of AWS and lightly cover Docker, to focus entirely on the usage of Amazon ECS.

Instructors

Gerd Koenig is the lead hands-on instructor of this course. He loves ECS and is amazed by the ease of use of ECS on AWS. He will walk you through all the hands-on and deploy several applications with you.

Stephane Maarek is the lead theory instructor for this course. He is an AWS Certified Solutions Architect and the author of the highly-rated AWS courses on Udemy. He has already taught to 400,000+ students and received 120,000+ reviews.

The instructors share all their AWS knowledge on the platform, taking the time to explain every concept and provide students with both theoretical and practical dimensions. You are in good hands.

This Course Also Comes With:

Lifetime Access to All Future Updates

 A responsive instructor in the Q&A Section

Full downloadable code to reproduce the hands-on on your machine

 Udemy Certificate of Completion Ready for Download

A 30 Day "No Questions Asked" Money Back Guarantee.

This is the course that could change how you use ECS and Fargate in the AWS Cloud.  

Learning and getting hands-on on AWS ECS helps you to enhance your career opportunities and helps to boost your income. An investment in your career is an investment in yourself.  Don’t procrastinate. There is no time like the present to take charge of your career. Take your career to the next level by learning AWS ECS today.

Take the course now, completely risk free .

Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops skills and knowledge that are core to deploying and managing Docker containers on AWS
Provides ample hands-on learning opportunities to reinforce theoretical concepts
Covers both EC2 Launch Mode and Fargate Launch Mode
Taught by experienced instructors who are recognized for their work in AWS
Explores advanced topics such as ECS Service Discovery and App Mesh for microservices
Requires familiarity with AWS and Docker, which may pose a barrier for beginners

Save this course

Save [NEW] Amazon ECS & Fargate Master Class - Docker on AWS to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in [NEW] Amazon ECS & Fargate Master Class - Docker on AWS with these activities:
Review basic Rust concepts
Refresh your memory on the core concepts of Rust before starting the course.
Show steps
  • Go through your notes or online resources on Rust
  • Complete a few practice exercises
Follow the official Rust tutorial
Reinforce the basic concepts by following the official Rust tutorial.
Show steps
  • Go through the official Rust tutorial
  • Complete the exercises in the tutorial
Review Rust Programming in Action
Review the core concepts and fundamentals of Rust programming in preparation for this Rust development course.
Show steps
  • Read the first 3 chapters
  • Complete the exercises in the first 3 chapters
  • Summarize the key concepts in your own words
14 other activities
Expand to see all activities and additional details
Show all 17 activities
Review Basic Docker Knowledge
Review Docker basics to ensure you have a strong foundation before starting the course.
Browse courses on Docker
Show steps
  • Review the Docker documentation on the official website.
  • Follow a tutorial on Docker installation and usage.
Create a Rust cheat sheet
Solidify your understanding of Rust's syntax and features by creating a cheat sheet summarizing the key concepts.
Show steps
  • Identify the most important concepts in Rust
  • Create a document summarizing these concepts and their syntax
Container Technology Resources and Tools
Create a compilation of resources and tools related to container technology, including articles, tutorials, and open-source projects, to enhance your understanding and practical knowledge.
Browse courses on Docker
Show steps
  • Search and gather relevant resources
  • Organize and categorize the resources
  • Document and share the compilation
Join a Rust study group
Engage with fellow Rust learners, share knowledge, and get different perspectives by joining a study group.
Show steps
  • Find a Rust study group
  • Attend the group meetings regularly
  • Participate in discussions and knowledge sharing
Build an Example Application with ECS
Practice deploying an application with ECS to reinforce your understanding.
Browse courses on ECS
Show steps
  • Follow the AWS ECS tutorial on deploying a sample application.
  • Experiment with different deployment options and configurations.
ECS Discussion Group
Collaborate with peers to discuss ECS concepts and share experiences.
Browse courses on ECS
Show steps
  • Join an online or in-person ECS discussion group.
  • Participate in discussions, ask questions, and provide insights to others.
Solve Rust programming problems
Deepen your understanding of Rust by solving programming problems.
Show steps
  • Choose a set of Rust programming problems
  • Attempt to solve the problems on your own
  • Compare your solutions with others and learn from different approaches
Advanced ECS Cluster Management
Follow advanced tutorials and documentations to gain in-depth knowledge of ECS cluster management, including advanced networking, security, and scalability techniques.
Browse courses on ECS
Show steps
  • Identify advanced ECS cluster management topics
  • Locate and review relevant tutorials and documentation
  • Follow the tutorials and implement the techniques
  • Document your learnings and best practices
Participate in Rust coding competitions
Challenge yourself and test your Rust skills by participating in coding competitions.
Show steps
  • Find relevant Rust coding competitions
  • Register and participate in the competitions
  • Analyze your performance and learn from your mistakes
Deploy a Serverless Application on ECS
Build and deploy a serverless application on Amazon ECS to gain hands-on experience in implementing and managing serverless architectures.
Browse courses on ECS
Show steps
  • Design the application architecture
  • Develop the application code
  • Deploy the application on ECS
  • Test and evaluate the application
ECS Hands-on Practice
Gain hands-on experience with ECS by completing practice exercises.
Browse courses on ECS
Show steps
  • Set up an AWS account and create an ECS cluster.
  • Deploy a sample application to your ECS cluster.
  • Troubleshoot and debug your deployment as needed.
Contribute to Open-Source ECS Projects
Gain practical experience and contribute to the ECS community.
Browse courses on ECS
Show steps
  • Identify open-source ECS projects on GitHub or other platforms.
  • Choose a project that aligns with your interests and skills.
  • Contribute code, documentation, or other resources to the project.
Build a simple Rust application
Gain hands-on experience by building a Rust application from scratch.
Show steps
  • Design and plan the application
  • Implement the application in Rust
  • Test and refine the application
Develop a Real-World ECS Deployment
Apply your knowledge by deploying a real-world application using ECS.
Browse courses on ECS
Show steps
  • Identify a suitable application or project for deployment.
  • Design and implement your ECS deployment architecture.
  • Deploy and monitor your application on AWS.

Career center

Learners who complete [NEW] Amazon ECS & Fargate Master Class - Docker on AWS will develop knowledge and skills that may be useful to these careers:
Security Architect
Security Architects design and implement security solutions to meet the needs of their organizations. They work with teams of engineers to design and implement solutions that are scalable, reliable, and secure. This course may be useful for Security Architects who want to learn how to use Amazon ECS and Fargate to deploy and manage containerized applications on AWS.
Application Architect
Application Architects design and implement application solutions to meet the needs of their organizations. They work with teams of engineers to design and implement solutions that are scalable, reliable, and secure. This course may be useful for Application Architects who want to learn how to use Amazon ECS and Fargate to deploy and manage containerized applications on AWS.
Solutions Architect
Solutions Architects design and implement solutions to meet the business needs of their clients. They work with clients to understand their requirements, and they then design and implement solutions that meet those requirements. This course may be useful for Solutions Architects who want to learn how to use Amazon ECS and Fargate to deploy and manage containerized applications on AWS.
Infrastructure Architect
Infrastructure Architects design and implement infrastructure solutions to meet the needs of their organizations. They work with teams of engineers to design and implement solutions that are scalable, reliable, and secure. This course may be useful for Infrastructure Architects who want to learn how to use Amazon ECS and Fargate to deploy and manage containerized applications on AWS.
Cloud Architect
Cloud Architects design and manage cloud computing environments. They are responsible for ensuring that cloud-based applications are scalable, reliable, and secure. This course may be useful for Cloud Architects who want to learn how to use Amazon ECS and Fargate to deploy and manage containerized applications on AWS.
Technical Architect
Technical Architects design and implement technical solutions to meet the needs of their organizations. They work with teams of engineers to design and implement solutions that are scalable, reliable, and secure. This course may be useful for Technical Architects who want to learn how to use Amazon ECS and Fargate to deploy and manage containerized applications on AWS.
Enterprise Architect
Enterprise Architects design and implement enterprise-wide solutions to meet the needs of their organizations. They work with teams of engineers to design and implement solutions that are scalable, reliable, and secure. This course may be useful for Enterprise Architects who want to learn how to use Amazon ECS and Fargate to deploy and manage containerized applications on AWS.
Cloud Operations Engineer
Cloud Operations Engineers manage and maintain cloud-based infrastructure. They are responsible for ensuring that cloud-based applications are running smoothly and efficiently. This course may be useful for Cloud Operations Engineers who want to learn how to use Amazon ECS and Fargate to deploy and manage containerized applications on AWS.
DevOps Engineer
DevOps Engineers work to bridge the gap between development and operations teams. They are responsible for automating and streamlining the software development lifecycle, from planning and development to deployment and maintenance. This course may be useful for DevOps Engineers who want to learn how to use Amazon ECS and Fargate to deploy and manage containerized applications on AWS.
IT Manager
IT Managers plan and direct the activities of an organization's IT department. They are responsible for ensuring that the organization's IT systems are running smoothly and efficiently. This course may be useful for IT Managers who want to learn how to use Amazon ECS and Fargate to deploy and manage containerized applications on AWS.
Site Reliability Engineer
Site Reliability Engineers are responsible for ensuring that websites and other online services are reliable and performant. They work to identify and fix performance issues, and to implement measures to prevent future outages. This course may be useful for Site Reliability Engineers who want to learn how to use Amazon ECS and Fargate to deploy and manage containerized applications on AWS.
Cloud Security Engineer
Cloud Security Engineers design and implement security measures to protect cloud-based applications and data. They work to identify and mitigate security risks, and they must have a strong understanding of both security and cloud computing. This course may be useful for Cloud Security Engineers who want to learn how to use Amazon ECS and Fargate to deploy and manage containerized applications on AWS.
Data Engineer
Data Engineers design and build data pipelines that collect, transform, and store data. They work with a variety of data sources, including databases, data warehouses, and streaming data sources. This course may be useful for Data Engineers who want to learn how to use Amazon ECS and Fargate to deploy and manage containerized applications on AWS.
Machine Learning Engineer
Machine Learning Engineers design and build machine learning models that can learn from data and make predictions. They work with a variety of machine learning algorithms, and they must have a strong understanding of both statistics and computer science. This course may be useful for Machine Learning Engineers who want to learn how to use Amazon ECS and Fargate to deploy and manage containerized applications on AWS.
Software Engineer
Software Engineers design, develop, and maintain software systems. They may work on a variety of projects, from small, personal projects to large, enterprise-scale systems. This course may be useful for Software Engineers who want to learn how to use Amazon ECS and Fargate to deploy and manage containerized applications on AWS.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in [NEW] Amazon ECS & Fargate Master Class - Docker on AWS.
Provides a comprehensive guide to Docker, a popular containerization platform. It covers topics such as building Docker images, running Docker containers, and deploying Docker applications.
Provides a comprehensive guide to DevOps, a set of practices that combine software development and operations. It covers topics such as building and maintaining high-performing DevOps teams, implementing DevOps principles, and measuring DevOps success.
Provides a comprehensive guide to site reliability engineering, a discipline that focuses on the design, implementation, and operation of large-scale distributed systems. It covers topics such as building reliable systems, managing incidents, and performing root cause analysis.
Provides a fictionalized account of a team that implements DevOps practices to improve their software delivery process. It valuable resource for anyone who wants to learn more about DevOps and how to implement it in their organization.
Provides a comprehensive guide to building and scaling high-performing technology organizations. It covers topics such as creating a culture of innovation, measuring software delivery performance, and improving team collaboration.
Provides a comprehensive guide to the Lean Startup methodology, a process for developing and testing new products and services. It valuable resource for anyone who wants to learn more about how to innovate and build successful businesses.
Provides a comprehensive guide to acquiring customers for startups. It covers topics such as identifying target customers, developing a marketing strategy, and measuring marketing performance.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to [NEW] Amazon ECS & Fargate Master Class - Docker on AWS.
Docker in AWS - Deploy Java Spring Boot to AWS Fargate &...
Most relevant
Using Docker on AWS with the Command Line
Most relevant
Introduction to AWS Fargate
Most relevant
Two Major Models of running containers in AWS
Most relevant
Introduction to AWS Fargate
Most relevant
Déployer des conteneurs Docker avec Amazon ECS et Fargate
Most relevant
Managing Docker Containers on AWS with the GUI
Most relevant
Architecting Python Microservices in AWS with ECS & App...
Most relevant
Learn DevOps: Infrastructure Automation With Terraform
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser