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 Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence 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 Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing 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
IT & Software Network & Security Amazon AWS

Docker over AWS with ECS. Implementing IaaS, CI and CD

Develop High availability architecture apps for million users. Using Docker, Cloudformation, CodePipeline, ECS Cluster
Rating: 3.4 out of 53.4 (124 ratings)
899 students
Created by Alberto Eduardo
Last updated 4/2017
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Students will be able to learn to setup a Infrastructure as a Code Architecture using Amazon Cloudformation
  • Students will be able to learn to setup, use and monitor an automated Software Pipeline with Codepipeline
  • Students will be able to learn how to setup use and monitor an ECS Cluster with Docker all over the place
  • Students will be able to setup a Elastic Load Balancer version 2 (Application Load Balancer) with high security and redundancy
  • Students will be able to learn how to implement and monitor a scalable and high available architecture based on Docker
  • Students will be able to learn to setup and monitor an Aurora Database Cluster with Primary server and replicas
  • Students will be able to learn to setup and use and CodeCommit and Container repository in AWS
  • Students will be able to learn how to implement Build and Deploy to production stage in an Automated Pipeline using CodeBuild and CodeDeploy in a Codepipeline pipeline defined in a Cloudformation template

Requirements

  • Network & Basic Cloud security
  • At least Basic AWS Knowledge or some interaction experience with theAmazon Web Services Console
  • Basic git version control system knowledge
  • Some exposure to a Relational Database engine
  • AWS account for practices

Description

The idea of this course is to master a really cool way to implement a scalable and highly available base architecture supported by an automated development pipeline.

In this course, you will learn how to set up a continuous integration and continuous delivery (CI/CD) pipeline on AWS. A pipeline helps you automate steps in your software delivery process, such as initiating automatic builds and then deploying to Amazon EC2 instances. You will use AWS CodePipeline, a service that builds, tests, and deploys your code every time there is a code change, based on the release process models you define. Use CodePipeline to orchestrate each step in your release process. As part of your setup, you will plug other AWS services into CodePipeline to complete your software delivery pipeline. This guide will show you how to create a very simple pipeline that pulls code from a source repository and automatically deploys it to an Amazon EC2 instance.

During the course we are going to be using all this AWS services: Cloudformation, CodeCommit, CodePipeline, EC2 Container Service (ECS) over Docker, CodeDeploy and CodeBuild between other Amazon web services like...

This course is totally practical: You will code some shell scripts, build Cloudformation templates from scratch, create and edit Dockerfiles, monitor containers execution over ECS and many more.

Who this course is for:

  • Anyone who wants to learn how to implement a Continuous Delivery and Continuous Integration over AWS using Docker and Cloudformation.
  • Anyone in the IT field interested in learning IAAS (Infrastructure as a code) for a high available and autoscalable architecture
  • Anyone interested in learning to setup and use an automated Software pipeline, from code push to production
  • Anyone interested to use docker in a development and production environment over EC2 Container Service
  • Anyone interested in how to setup and monitor Container Cluster and Database Cluster with multi Availability zones and redundancy

Course content

6 sections • 22 lectures • 2h 33m total length

  • Preview01:27
  • Preview01:18
  • Basic Concepts and some Technologies involved
    02:27
  • Preview01:19
  • Preview01:53
  • Development Pipeline Overview: CodePipeline, CodeBuild, CodeDeploy
    00:51
  • Cloudformation and Infrastructure as a Code (IaaS)
    01:46

  • Preview10:36
  • Virtual Private Cloud (VPC) Cloudformation Definition
    11:07
  • Elastic Load Balancer (ELB) Cloudformation Definition
    13:46
  • EC2 Container Service (ECS) Cluster Cloudformation Definition
    13:17
  • Service & Task Definiiion Cloudformation Definition
    10:58
  • Aurora Database (RDS) Cluster Cloudformation Definition
    09:53

  • The Cloudformation Magic
    09:26

  • Deployment Pipeline - CodePipeline Overview
    03:20
  • CodePipeline Main Architecture Reference Cloudformation Definition
    03:10
  • Preview10:18
  • Codepipeline Cloudformation Definition - Part 1
    12:14
  • Codepipeline Cloudformation Definition - Part 2
    09:31
  • Defining our Application & Using the Dockerfile
    09:12

  • Tweaking - Tunning the Application & Architecture
    13:50

  • Course Conclusions
    01:55

Instructor

Alberto Eduardo
CTO and Cloud Consultant Expert. AWS enthusiastic and Guru.
Alberto Eduardo
  • 3.5 Instructor Rating
  • 136 Reviews
  • 3,609 Students
  • 2 Courses

My name is Eng. Alberto Eduardo, I'm a Software Engineer with more than 12 years of rich experience in Software Development and Software Architecture Design and Implementation. 

With more than 6 years experience using AWS console and API, I come to you to bring all my knowledge in an easy and practical way. With tips and techniques adquired during all this time designing and developing millions of users apps and websapps.

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