Course Description

Learn to use the tools of modern developers! 

This course provides a comprehensive survey of open source tools and fundamental software development principles that are useful for anyone interested in a DevOps, SRE, or "FullStack" developer career. 

During this course, you will understand how modern DevOps tools simplify the automated deployment of infrastructure, testing of code in the development process, and final deployment of that code as a running application.

Starting with a baseline consideration of the challenges that manual deployments pose to DevOps development processes, we'll quickly move to look at automating the process of infrastructure deployment. Terraform will be used to demonstrate automating a private OpenStack IaaS cloud system deployment. Then, we'll use the Ansible compliance tool to automate the deployment of an application on the system we've just created. 

Next, we'll look at how automation improves development efficiency by leveraging a Continuous Integration / Continuous Deployment (CI/CD) process to automate your application testing and deployment on the infrastructure you've created, using the open source Travis CI tool.

Finally, we'll look at how the use of Docker containers is changing these processes (and how they stay the same) in a world where virtual machines (VMs) and bare metal servers still have relevance...but are seeing different roles in application and infrastructure deployment.

Kumulus Technologies, Founder and CTO

Robert Starmer

With 20 years of experience in automating IT data systems, and a focus on automating not only application deployments, but the underlying infrastructure as well, Robert brings a wealth of knowledge to the full application enablement stack from underlying Infrastructure automation and compliance to application deployment automation. Robert's technology background stems from efforts in such diverse fields as high performance computing and high frequency trading environments, scale-out workload managment, and enabling ops automation and continuous integration and deployment services. Robert also holds patents in network, datacenter, and application performance and scale enhancements. Robert is currently a founding partner at Kumulus Technologies, a San Francisco Bay area infrastructure focused Dev/Ops and Cloud Systems consultancy, where he writes, presents, develops, and educates industry on cloud and dev/ops topics.

Course curriculum

  • 1

    Welcome to Class

    • Introduction

  • 2

    Module 1 - Application Deployment before the Cloud

    • Module 1 Introduction

    • Module 1 - IT Supported Application Deployment

    • Screencast preface

    • Module 1 - Screencast

  • 3

    Module 2 - Cloud On Demand - Automating Infrastructure Deployment

    • Introduction

    • Module 2 - IaaS Supported Application Installation

    • Module 2 - Terraform Preface

    • Module 2 - Screencast 1 Terraform

    • Module 2 -Terraform Supplementary Material

    • Module 2 - Ansible Preface

    • Module 2 - Screencast 2 Ansible

    • Module 2 - Ansible Supplementary Material

  • 4

    Module 3 - Continuous Integration / Continuous Deployment (CI/CD)

    • Module 3 Introduction

    • Module 3 - Understanding Continuous Integration and Continuous Delivery

    • Module 3 - Screencast 1 CI with Travis-CI

    • Module 3 - Travis CI ScreenCast - Supplementary Material

  • 5

    Module 4 - How Containers Change in Cloud Deployments

    • Module 4 Introduction

    • Module 4 - Application Shift for Cloud and Containerization

    • Transition

    • Module 4 ScreenCast - Containerizing our Application

    • Module 4 ScreenCast - Supplemental Material

  • 6


    • Course Summary

    • Next Steps

Others courses you may like:

  • $47.00 / month with 30 day free trial

    $47.00 / month with 30 day free trialCloud DevOps Learning Path

    Subscribe Now
  • $197.00

    $197.00DEV 055 Docker Basics for Cloud DevOps

    Buy Now
  • 12 x $249.75

    12 x $249.75SRE MASTER Learning Path 5-Pack

    Buy Now