Docker for DevOps Bundle

327 Enrolled
13 Hours
$29.00$199.00
You save 85% -

63 Lessons (13h)

  • Course 1: Docker for DevOps - From Development to Production
  • Section 1: INTRODUCTION
    What Does This Course Cover?
    Dealing With Issues
    Life Without Docker
    Introduction Quiz
  • Section 2: GETTING SETUP
    Preparing Your System for Docker
    Installing Docker
    Installing Additional Docker Tools
    Installing Sublime Text
    Getting Setup Quiz
  • Section 3: DOCKER BASICS
    What is Docker?
    Benefits of Using Docker
    Docker Hello World
    Working With a Docker Registry
    Docker Basics Quiz
  • Section 4: BUILDING A DOCKERIZED WEB APP
    Setting Up a Project Directory
    Building a Dockerized Web App Quiz
  • Section 5: DOCKERIZED FLASK APP
    Project Scaffolding
    The Dockerfile
    Building the App
    Docker Compose
    Alternative Dev Process
    Dockerized Flask App Quiz
  • Section 6: DOCKERIZED RAILS APP
    Did You Follow Along With Flask?
    Project Scaffolding
    The Dockerfile
    Docker Compose
    Building the App
    Alternative Dev Process
    Dockerized Rails App Quiz
  • Section 7: SPINNING UP A STAGING SERVER
    Benefits of a Staging Server
    Picking an Operating System
    Why Can't We Use Vagrant?
    Did you Follow Along with Rails?
    Provisioning the Staging Server
    Installing Sudo
    Setting a Static IP Address
    Setting up SSH
    Installing Docker
    Operation Automation
    Pulling the Docker Images
    Pushing the Web App
    Securing Your Staging Server
    Spinning up a Staging Server Quiz
  • Section 8: CRASH COURSE WITH SYSTEMD
    What is systemd?
    Creating Your First Unit Files
    Exploring the Updated Deploy Script
    Crash Course with systemd Quiz
  • Section 9: ADDING NGINX INTO THE MIX
    What is nginx?
    Customizing the Official nginx Image
    Creating Self Signed SSL Certificates
    Updating the Deploy Files
    Adding nginx into the Mix Quiz
  • Section 10: CREATING A PRODUCTION SERVER
    Picking a Hosting Provider
    Signing up with Digital Ocean
    Creating a New Droplet
    Preparing Your Droplet
    Creating a Production Server Quiz
  • Section 11: REGISTERING A DOMAIN NAME
    Picking a Domain Registrar
    Purchasing and Configuring a Domain
    Registering a Domain Name Quiz
  • Section 12: OBTAINING A SSL CERTIFICATE
    Picking a Certificate Authority
    Signing Up with a Free Authority
    Signing Up with a Better Authority
    Investigating Let's Encrypt
    Using Your Certificates in Production
    Verifying the Certificates are Graded an A+
    Obtaining a SSL Certificate Quiz
  • Section 13: WHERE TO GO NEXT?
    Congratulations, You Finished the Main Course
    Adding More Services to Your Web App
    Planning to Scale
    Monitoring, Metrics and Alerting
    Exploring Continuous Integration (CI)
    Centralized Logging
    Evaluating Configuration Management Tools
  • Section 14: BONUS LECTURES

    Installing Docker On Windows or OSX Without a Graphical VM
    Replacing Debian With CoreOS
    Upgrading Docker 1.8.x to Docker 1.10.x
  • Course 2: AWS ECS - Scaling Docker

  • Section 1: WELCOME TO THE COURSE

    What Does This Course Cover?
    Dealing with Files
    Dealing with Issues
    Welcome Quiz
  • Section 2: AMAZON ECS OVERVIEW

    What is Amazon ECS?
    How Does It Compare with Other Services?
    ECS Overview Quiz
  • Section 3: PREPARATION FOR THE HANDS ON LABS

    Introduction
    Setting up an Initial Course Folder
    Installing Docker
    Getting Set up on AWS
    Installing and Configuring the AWS CLI
    Benefits of Using the AWS CLI
    Creating an SSH Keypair
    Creating a Security Group
    Creating ECS IAM Roles
    Preparation Quiz
  • Section 4: DEEP DIVE WITH AMAZON ECS

    Breaking Down Each ECS Component
    Clusters
    Container Agent
    Container Instances
    Task Definitions
    Scheduler
    Scheduling Services
    Starting Tasks
    Private Docker Registry (ECR)
    ECS CLI
    Tearing Down Our Cluster
    ECS Deep Dive Quiz
  • Section 5: DEVELOPING THE RUBY ON RAILS APPLICATION

    Introduction
    Generating a New Rails Project
    Setting up a Strong Foundation
    Dockerizing Your Rails Application
    Running the Application Locally
    Working with the Application
    Building the Demo Application
    Other Web Frameworks and Custom Apps
    Developing Ruby Application Quiz
  • Section 6: PREPARING TO DEPLOY EVERYTHING ON AWS

    Introduction
    Using and Configuring nginx
    Setting up an S3 Bucket
    Setting up RDS for Postgres
    Setting up ElastiCache for Redis
    Setting up an Elastic Load Balancer
    Visualizing the Application's Architecture
    Profiling the Ruby on Rails Application
    Deployment Preparation Quiz
  • Section 7: ESTIMATING AWS COSTS BASED ON FACTS

    Introduction
    Going over the Cost Spreadsheet
    Experimenting with Different Traffic Figures
    Comparing Costs to Other Cloud Providers
    Benefiting from Amazon's Free Tier
    AWS Costs Quiz
  • Section 8: DEPLOYING EVERYTHING WITH AMAZON ECS

    Introduction
    Creating the Production Cluster
    Creating the Private Registry Repositories
    Spinning up Multiple Container Instances
    Registering the Task Definitions
    Scheduling Services
    Pushing Application Changes without Downtime
    Automating Your Deployments with a Script
    Exploring the AWS Console and Container Logs
    Deployment Quiz
  • Section 9: DOMAIN NAMES AND SSL

    Introduction
    Wiring up the ELB Endpoint to a Domain Name
    Creating Free SSL Certificates with Amazon ACM
    Updating the Security Group to Handle SSL
    Updating the ELB to Handle SSL
    Updating nginx to Handle SSL
    Domain Names and SSL Quiz
  • Section 10: WHERE TO GO NEXT?

    Congrats on Finishing the Course
    Learn More about AWS

Master Essential DevOps Tools Like Docker & AWS to Land an Elite Coding Position (13 Hours of Learning)

AC
A Cloud Guru

Cloud Computing is increasing the rate of innovation exponentially and providing huge value to those organizations using it, but there aren't enough skills out there to fully leverage the power of Cloud Computing. A Cloud Guru aims to fill that gap by providing Cloud Skills for the Future of Work. For more details on this course and instructor, click here.

Description

DevOps engineers are some of the most elite software developers in the tech industry, making the profession a great choice for a future career path. With this bundle, you'll master two tools that are essential for any DevOps engineer. Firstly, you'll study Docker, a container that lets you pack, ship, and run any application efficiently virtually anywhere. Next, you'll study Amazon Web Services (AWS) and learn how this major cloud computing platform is used in conjunction with Docker.

  • Access 63 lectures & 13 hours of content
  • Gain a complete working knowledge of Docker & its uses
  • Walk through developing & deploying a multi-service Flask & Ruby on Rails app
  • Build a practical knowledge of AWS
  • Learn Amazon ECS, the Amazon EC2 container service
  • Understand how to scale web apps w/ Docker

Specs

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Terms

  • Instant digital redemption