Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 10 hours on-demand video
  • 29 articles
  • 26 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Development Tools Amazon ECS

Complete 2020 AWS DevOps Bootcamp For Beginners (With ECS)

Learn How To Deploy Containers To Production Using ECR/ECS, RDS, End-to-End CI/CD Pipeline with CodePipeline, Route53...
Rating: 4.1 out of 54.1 (70 ratings)
674 students
Created by Thomas Wiesner
Last updated 7/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • You will learn how to run ECS Cluster (Fargate and EC2 Launch Type) in Production hosting any Docker Container you want
  • Learn all about the AWS Networking Stack - Create your own VPCs, Public/Private Subnets, Routes, Internet Gateways, Nat Gateways
  • Learn how to connect Security Groups
  • Learn all about Elastic Load Balancing in AWS and how to do proper SSL Termination with ACM
  • Learn about the Elastic Compute Cloud (EC2) and User-Data as well as Meta-Data
  • Learn how to auto-scale EC2 instances based on Auto Scaling Groups and Launch Configurations
  • Learn how to provision and scale a Fargate Cluster
  • Learn how to provision and scale an EC2 Launch Type ECS Cluster with Capacity Providers
  • Learn how to use Docker to reach dev-prod parity and work from Developers computer to ECS seamlessly
  • Learn how to upload images to the AWS Elastic Container Repository (ECR)
  • Create your own CI/CD with Code Pipeline, Code Commit + Code Build + Code Deploy to ECS
  • Learn how to provision and operate RDS and ElastiCache and store/retrieve Credentials securely via Systems Manager Parameter Store
  • Learn hands-on how to deploy a real-world Laravel Application with an End-To-End Workflow
  • You will be able to put AWS ECS confidently on your CV

Course content

14 sections • 157 lectures • 10h 12m total length

  • Preview03:41
  • Preview00:39
  • What You Should Bring To The Course...
    01:16
  • Udemy Housekeeping
    01:48
  • Join our Facebook Group
    00:09
  • Free Tier and Pricing in AWS
    02:03
  • A Note On Pricing - Disclaimer
    00:33

  • This Is The DevOps Definition
    01:45
  • The Different Types Of Cloud Computing (IaaS, CaaS, Paas, FaaS, SaaS) explained
    04:28
  • How to talk to Management about Cloud Computing (Reasons for/against the cloud)
    08:59
  • LAB: Signup to AWS
    02:33
  • ASSIGNMENT: Signup to AWS
    00:13
  • Preview04:35
  • The Difference Between AWS Services And A Monolithic Web-Service
    07:11
  • LAB: Create Your First EC2 Instance
    10:01
  • ASSIGNMENT: Create Your First EC2 Instance
    00:13
  • Lab Recap: Create Your First EC2 Instance
    02:15

  • Security on AWS Primer - IAM and your Root User
    06:07
  • LAB: Create an IAM User
    03:27
  • ASSIGNMENT: Create an IAM User
    00:13
  • This is IAM: The Identity and Access Management in AWS
    03:20
  • Preview04:58
  • ASSIGNMENT: Download and Configure AWS CLI
    00:13

  • EC2 Instance Deep Dive
    10:54
  • LAB: Start an EC2 Instance with User-Data
    05:05
  • ASSIGNMENT: Start an EC2 Instance with User-Data
    00:28
  • Lab-Recap: Start an EC2 Instance with User-Data
    01:09
  • Understanding User-Data - Deep Dive
    01:06
  • Understanding Meta-Data in AWS for EC2 Instances
    01:05
  • LAB: Run EC2 Instances and Query Meta-Data
    04:23
  • ASSIGNMENT: Run EC2 Instances and Query Meta-Data
    00:17
  • Lab-Recap: Run EC2 Instances and Query Meta-Data
    00:59

  • This is Scalability - An Introduction and Overview of Scalability Objectives
    03:22
  • LAB: Create an Auto Scaling Group with Load Balancing for EC2 Instances
    10:26
  • ASSIGNMENT: Create an Auto Scaling Group with Application Load Balancing
    00:28
  • Lab-Recap: Create an Auto Scaling Group with Load Balancing
    02:51
  • Auto Scaling Group with EC2 Instances Deep Dive
    02:44
  • Understanding Launch Templates for EC2 Instances
    01:35
  • Load Balancing Introduction and Elastic Load Balancing Overview
    04:42
  • Classic Load Balancer vs. Application Load Balancer vs. Network Load Balancer
    06:05

  • Cloud Storage Introduction: Why Cloud Storage?
    00:49
  • Understanding S3: The AWS Simple Storage Service
    05:38
  • Preview07:54
  • ASSIGNMENT: Create An S3 Encrypted Versioned Bucket to Host A Public Website
    00:13
  • Understanding AWS S3 Bucket Policies
    04:51
  • LAB: Interact With S3 Via CLI With IAM Permissions and Delete The Bucket
    09:28
  • ASSIGNMENT: Interact With S3 Via CLI With IAM Permissions and Delete The Bucket
    00:13
  • Lab-Recap and S3 Pricing
    01:08
  • AWS EBS: Elastic Block Storage - Overview
    06:15
  • AWS EFS: Elastic File Storage - Overview
    02:10
  • LAB: Create And Interact With EFS Volumes From Different EC2 Instances
    10:09
  • ASSIGNMENT: Create And Interact With EFS Volumes From Different EC2 Instances
    00:13
  • EFS Summary
    01:01

  • AWS Networking Introduction
    02:31
  • CIDR Explanation: Understanding Classless Inter-Domain Routing
    04:12
  • Virtual Private Cloud - Understanding VPC in AWS
    05:33
  • RESOURCE DOCUMENT: Create Your VPC, Subnets, Routes, IG, NAT Gateway
    00:11
  • LAB: Create Your Own VPC
    01:37
  • VPC Subnet Explanation: Understanding Subnet AZ Placement
    01:40
  • LAB: Create Subnets For Your Own VPC
    01:49
  • AWS Route Table and Internet Gateway Deep Dive
    02:49
  • LAB: Create An Internet Gateway And A Nat Gateway
    02:27
  • Understanding NAT Gateways and Egress Only Internet Gateways
    05:36
  • LAB: Create And Add A NAT Gateway
    03:33
  • Understanding The Idea of Bastion Hosts in AWS VPCs
    01:38
  • LAB: Create A Bastion Host To Connect To Private EC2 Instances
    05:17
  • AWS Security Group Deep Dive
    03:01
  • LAB: Create A Load Balancer And A Private EC2 Instance In A Private Subnet
    05:43

  • Code Repository Introduction: Why Git?
    05:14
  • LAB: Create your CodeCommit Repository
    07:39
  • ASSIGNMENT: Create your CodeCommit Repository
    00:13
  • Lab Recap: Create your CodeCommit Repository
    01:04
  • LAB: Start an EC2 Instance and Automatically Use Code From CodeCommit via IAM
    04:51
  • ASSIGNMENT: Start an EC2 Instance with CodeCommit Code via IAM
    00:36
  • Lab Recap: EC2 Instance and CodeCommit
    02:34

  • Container Introduction: An Overview
    03:20
  • Images vs. Containers and the Most Important Docker Run Flags
    06:21
  • Install Docker Desktop
    01:02
  • LAB: Start a PHP Docker Container
    08:49
  • ASSIGNMENT: Start a PHP Docker Container
    00:13
  • Lab Recap: PHP Docker Container
    10:17
  • This is a Dockerfile: An In-Depth Crashcourse
    03:04
  • LAB: Upload a Docker Image to ECR, The Elastic Container Registry
    08:52
  • ASSIGNMENT: Upload a Docker Image to ECR
    00:13
  • Lab Recap: Upload an Image to ECR
    01:57
  • LAB: Understand and Create Environments using Docker-Compose
    12:29
  • ASSIGNMENT: Create Environment using Docker-Compose
    00:27
  • Lab Recap: Understanding Docker-Compose
    03:18

  • ECS Introduction: Elastic Container Service Overview
    10:48
  • Task Definition Introduction: This is a Task Definition
    02:53
  • Introduction to Fargate: An overview of the Fargate Launch Type
    03:05
  • LAB: Create a TaskDefinition and Start a Fargate Cluster
    09:19
  • ASSIGNMENT: Start your first Fargate Cluster Task
    00:13
  • Lab Recap: Create a Task Definition and Start A Fargate Cluster
    01:23
  • Permissions in ECS Demystified: Container and Task Execution Roles
    03:23
  • LAB: Create an S3 Bucket from Within Containers with IAM Policies attached
    07:48
  • ASSIGNMENT: Create an S3 Bucket from a Fargate Task
    00:13
  • Lab Recap: Create an S3 Bucket from within your Container using IAM Permissions
    01:24
  • Fargate: How Storage and Scaling works on AWS Fargate
    02:39
  • LAB: Scale a Fargate Service with an Application Load Balancer
    08:06
  • ASSIGNMENT: Scale a Fargate Service with an Application Load Balancer
    00:13
  • Lab Recap: Scale a Fargate Service with an Application Load Balancer
    01:39
  • EC2 Launch Type Overview: An Introduction
    02:26
  • ECS EC2 Network Modes Explanation
    02:09
  • EC2 Lab Introduction
    00:35
  • LAB: Create an ECS EC2 Cluster with a Load Balancer attached
    11:23
  • ASSIGNMENT: Create an ECS EC2 Cluster with a Load Balancer
    00:13
  • Lab Recap: Create an ECS EC2 Cluster with a Load Balancer attached
    01:09
  • Understanding Deployment Types on ECS
    03:16
  • Understanding Task Placement Strategies in ECS
    02:26
  • This is how ECS EC2 Capacity Providers work in depth
    06:26
  • LAB: Create an EC2 Cluster with Capacity Providers for Instance Auto Scaling
    22:01
  • ASSIGNMENT: Create an EC2 Cluster with a Capacity Provider
    00:13
  • Lab Recap
    01:28

Requirements

  • You have a valid debit or credit card to create a AWS Account (or you already have an AWS Account)
  • This is a total beginners course about AWS, some web-development knowledge is advised though
  • You DO NOT need to have any experience with AWS (Amazon Web Services), or ECS, or ECR, or and Cloud Services at all
  • The course teaches you Docker as a crash-course, so you can follow along even if you have never heard of Docker before

Description

This course is for total AWS beginners who want to confidently put AWS DevOps on their CV. The course is JAM PACKED with awesome, hands-on and practical real-world labs.

Check it out... The Complete 2020 AWS ECS DevOps Masterclass For Total Beginners

You are learning over a dozen AWS Services hands-on and in-depth. You can apply it to the final project and in real life.

In the final project you are dockerizing Laravel and then deploying a containerized Laravel PHP Application with a user registration/login to an ECS cluster with a full CI/CD Pipeline via CodeCommit, CodeBuild and CodePipeline.


Wondering how all of this is possible in only 10 hours? Read on!


But ... Why Learn AWS DevOps in the first place?

Well, because it's awesome and pays great money.

Quick question: How much do you earn in your current job? Is it $100.000 per year or more? If you currently earn less than $100.000 per year, then learning AWS skills can really pay off.

While it's hard to get concrete numbers on jobs with AWS skills, according to edureka, AWS entry level jobs are hovering $100.000 per year. If you bring some experience with you then it's $140.000 per year, or $72 per hour.

But first you need to learn AWS, right?


You might ask: Is this really the right course for you?

Unlike so many YouTube tutorials, I'm not skipping anything and nothing is outdated.

Don't take my word for it...

This is what actual students said:

⭐⭐⭐⭐⭐ "I can recommend this course to anyone who wants to learn more about AWS and DevOps, especially if you are a beginner..."

⭐⭐⭐⭐⭐ "... Content is laid out well and the speaker is clear."

⭐⭐⭐⭐⭐ "... the teacher promptly updated the resources, excellent support!"


The course doesn't cut any corners! Check out these skills you will acquire along the way:

  • Learn about AWS IAM, the Identity and Access Management of AWS

  • Elasticity and Scalability of the cloud: How to provision and auto-scale AWS EC2 Instances using Auto Scaling Groups (ASG) and Elastic Load Balancers (AWS ELB)

  • Storage: How to work with S3 and the Elastic File System (AWS EFS) to store static websites and share and persistently store files for your web-projects.

  • Networking: How to build your own Virtual Private Cloud (VPC) with Public and Private Subnets and NAT Gateways, Route Tables, Internet Gateways, etc.

  • Code Collaboration: How to work with Git and AWS CodeCommit to collaborate in Teams

  • Containerization: How to Containerize applications, work with docker-compose and how to upload Docker images to the Elastic Container Registry (AWS ECR)

  • Cluster: Learn how to run Fargate and EC2 ECS Clusters and scale out and scale in your app.

  • CI/CD: Learn how to continuously deploy your application from your computer via Git using CodeCommit to the cluster using AWS CodeBuild and AWS CodePipeline.

  • Databases and Caching: Learn how to provision hosted MySQL Instances using AWS RDS and hosted Redis Caches using AWS ElastiCache

  • and many more things like Route53, AWS Systems Manager Parameter Store, AWS Certificate Manager, ...


This course covers everything you would encounter as a Web-Application Developer in practice to deploy highly available and fault tolerant Web-Applications using Docker Containers from the Developers Machine into Production at Scale. Even if you have Zero AWS experience.

This course will take you from AWS beginner to AWS master. Here’s why:

  • This course is taught by someone with over 15 years of hands-on experience of deployment at scale scenarios.

  • This course been recorded in 2020, so it's not just 2020 Ready, it is brand new! You’ll be learning with all the latest tools.

  • This course does not cut any corners, you will learn by building Real-World Projects in our labs.

  • I taught over 70,000 Students here on Udemy and in-person.

  • Save Yourself Over $10K you would normally pay for an AWS live bootcamp, but still get access to the same materials as live bootcamps.

### What's inside the course ###

  1. Quick Introduction to DevOps and AWS

    1. Regions and Availability Zones,

    2. Signup to AWS,

    3. Starting your first EC2 Instance

  2. Identity and Access Management (IAM) an AWS,

    1. Create your IAM User

    2. Attach Policies

  3. Elastic Compute Cloud (EC2)

    1. How EC2 Instances work,

    2. AMI,

    3. Instance Types

    4. What are exactly vCPUs

    5. User-Data and Meta-Data

  4. How to scale EC2 Instances

    1. Auto Scaling Groups

    2. Application Load Balancer

  5. Storage in AWS

    1. Work with S3 Versioning and Encryption,

    2. How to host a static Website on S3,

    3. What's EBS - Elastic Block Storage

    4. Work with EFS and attach to multiple EC2 Instances at once

  6. What's a VPC and how to create your own AWS Network Stack

    1. Create your VPC

    2. Create Public and Private Subnet

    3. Work with Internet Gateways and NAT Gateways

    4. Understand Security Groups and Route Tables

    5. Create Bastion Hosts and Host Webservers behind Private Subnets using Application Load Balancers

  7. AWS CodeCommit and Git

  8. Crash Course on Docker and Containerization

    1. Create a local Development Environment using Docker-Compose

    2. Upload images to the Elastic Container Registry (ECR)

  9. AWS Elastic Container Service - In Depth

    1. Understanding the ECS Launch Types Fargate and EC2

    2. Provisioning and Scaling of Fargate Clusters

    3. Creating Pre-Provisioned EC2 Launch Type Clusters behind Load Balancers

    4. Provisioning and Scaling EC2 Launch Type Clusters using Capacity Provider

  10. Continuous Integration and Continuous Delivers and Continuous Deployment (CI/CD)

    1. Deep dive on CI/CD techniques

    2. Working with AWS CodeBuild

    3. Automatic Deployment from CodeCommit to ECS using CodePipeline

  11. Additional AWS Services

    1. Provisioning and using AWS RDS with MySQL

    2. Storing and Retrieving Credentials securely using the Systems Manager Parameter Store vs Secrets Manager

    3. SSL Termination using Route53 and the AWS Certificate Manager

    4. Understanding and working with CloudFormation Templates

  12. Final Project: Setup, Configure, Containerize and Deploy a Laravel PHP Application

    1. Highly Available

    2. Fault Tolerant

    3. using RDS and ElastiCache

    4. Load Balanced

    5. With a custom Domain and SSL Terminated

By joining this course, you can be assured I’ll be giving you a no non-sense dive into AWS DevOps and Deployments at Scale using ECS. Of course, while the video content is only 10 hours, we're having several labs that are challenging, fun and engaging to do. You'll have the outcome right away and can apply what you learned on the spot. Taking time to "digest" the lessons learned is always advised and we're not rushing through the materials, instead, we're trying to have a good pace throughout the course.

In this course you will be learning with amazing hands-on step-by-step labs everything there is to know about AWS. You will also get access to the instructor through the Q&A section of the course if you run into any problems during the labs.


And don't forget:

You also get

  1. a Course Completion Certificate and

  2. Access to the instructor via the course Q&A

  3. Access to our dedicated and private Facebook community

  4. and obviously, the course comes with a 30 day money back guarantee

What are you waiting for?

Enroll today with zero risk, and everything to gain by learning AWS.

Who this course is for:

  • (Web) Developers who are total AWS beginners
  • If you want to run Containers Locally and in Production in AWS ECS
  • Web-Developers (Like PHP Developers) who want to learn how to run applications in production at scale
  • You want to have AWS ECS on your CV

Instructor

Thomas Wiesner
Teaching over 60,000 Students about Development
Thomas Wiesner
  • 4.3 Instructor Rating
  • 3,935 Reviews
  • 80,533 Students
  • 10 Courses

Hi, I'm Thomas.

I am a senior back-end developer and systems architect. I have around 20 years hands-on development experience in various languages and systems. I have a CS masters degree. I am working since 2016 with Ethereum and have in-depth applied knowledge of Blockchain technology.

There are 8 best-selling Blockchain developer courses which I authored or co-authored. I was also part of the team creating the industry standard CBDE (Certified Blockchain Developer Ethereum) Certification program.

I am currently consulting and training Fortune 500 companies in Blockchain technologies and Ethereum development. I am also a product manager for a financial forecasting SaaS company with global reach.

And I can't wait to share my knowledge with you!


The Mission and Vision of The Courses

My courses should teach everyone how to develop fast, accurate and performance driven. I want to cut through the noise and show you workflows that work. I like "show don't tell".

I love to get in touch with my Students. I run multiple platforms for Blockchain Enthusiasts or Senior and Junior Developers.

I'd be happy if you connect with me on LinkedIn or subscribe to my Blog or YouTube channel. I'll push regular videos there as well and write about blockchain and tech related topics. Find the links in my Profile by clicking on my name.

-- Thomas

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.