Course Introduction
  • Course Introduction
  • Procedure Document
Introduction
  • Introduction
  • A Scalable Architecture
  • Distributed Databases
  • Distributed Databases (Part 2)
  • On-Premise vs Cloud
  • IaaS vs PaaS
Use Case 1: Vagrant-Cassandra-DigitalOcean
  • Introduction to Cassandra
  • Vagrant with DigitalOcean
  • Demo: Launching Cassandra with Vagrant on DigitalOcean
  • Demo: Running Cassandra the Cluster
  • Demo: Cassandra cqlsh
  • Demo: Cassandra Replication Factor and Consistency Level
  • More Cassandra Resources
Use Case 2: Amazon AWS with Elastic Beanstalk and Terraform
  • Introduction to Use Case 2
  • Amazon AWS Virtual Private Networks (VPCs)
  • Creating a VPC with Terraform
  • Demo: Creating a VPC with Terraform (Preparation)
  • Creating a VPC with Terraform
  • Setting up the Database and Application Layer
  • Demo: Setting up the Database and Application Layer (Part I)
  • Demo: Setting up the Database and Application Layer (Part II)
  • Demo: Deploying the application
  • Customizing your Stack with Docker using AWS ECR
  • Demo: Customizing your Stack with Docker using AWS ECR
Use Case 3: Dokku & Deis on Kubernetes
  • Introduction to running your own Private PaaS
  • Dokku
  • Dokku with MongoDB on Digital Ocean using Terraform
  • Demo: Dokku with MongoDB on Digital Ocean using Terraform
  • Introduction to Deis
  • Kubernetes
  • etcd
  • Flannel
  • Demo: Kubernetes with Ansible Configuration
  • Demo: Kubernetes with Ansible Installation
  • Demo: Installing Deis Workflow on top of Kubernetes
Labs
  • The DevOps Challenge
Thank You
  • Thank You for following this course
  • Bonus Lecture: My Other Courses