Intro to DevOps

What You’ll Learn

You can add our Google calendar for this bootcamp to your calendar here! Google Calendar

January 5, 2020

DevOps Bootcamp Introduction

  • Curriculum
  • Course Expectations and Requirements
  • What is DevOps
  • Industry Relationship
  • Computer Requirements and Setup

Learn a Programming Language

January 7, 2020

Introduction to Programming

  • Computer Science Basics
  • Dynamic vs Static Typed Languages
  • Compiled vs Interpreted Lanuages
  • Programming Languages Overview

January 12, 2020

Programming with Golang pt 1

  • Intro to Golang
  • The Go Playground
  • Installing Golang
  • Golang Development Environment Setup
  • Golang Basics
    • Displaying Output
    • Variables
    • Data Types
    • Math Operators
  • Solving Problems with Golang on Exercism.io

January 14, 2020

Programming with Golang pt 2

  • Golang continued
    • Logic Operators
    • Functions
  • Intro to version control using GIT!
  • Solving Problems with Golang on Exercism.io

Operating Systems Concepts and Server Management

January 19, 2020

Introduction to Linux pt 1

  • Virtualization
  • Installing Linux
  • Command Line Navigation
  • Users & Groups
  • Permissions
  • Text Manipulation

January 21, 2020

Introduction to Linux pt 2

  • Package Management
  • Installing packages from source
  • Process Management
  • Memory & Storage
  • I/O Management
  • File Systems
  • Sockets
  • Networking

LAB DAY! - January 26, 2020

Introduction to Linux pt 3

Lab Day!!!

  • Putting it all together. Scripting in Bash!

January 28, 2020

Networking and Security

  • OSI Model
  • DNS
  • HTTP/HTTPS
  • FTP
  • SSL/TLS
  • SSH/SCP

February 2, 2020

Web Servers and Web Traffic Management

  • Web server concepts
  • Nginx
  • Load Balancers
  • Foreward/Reverse Proxies
  • Firewalls

February 4, 2020

Checkpoint Lab

  • Lab designed to utilize all concepts learned up to this point

Understanding the Cloud

February 9, 2020

Cloud Concepts with AWS pt 1

  • Overview: What is the Cloud?
  • Getting Started with AWS
  • Overview of Service Categories
  • Hands on with Compute: EC2 Concepts
  • All in on IAM

February 11, 2020

Cloud Concepts with AWS pt 2

  • Storage Concepts
    • S3
    • EFS
    • EBS
    • Storage Gateway
  • Database Concepts
    • RDS
    • DynamoDB

February 16, 2020

Cloud Concepts with AWS pt 3

  • Networking and Content Delivery
    • VPC
    • Cloudfront
    • Route53
  • Management
    • Cloudwatch
    • Cloudtrail

February 18, 2020

Cloud Concepts with AWS pt 4

  • Serverless Lab using Lambda and API Gateway

Infrastructure as Code

February 23, 2020

Configuration Management pt 1 - Infrastructure Provisioning

  • Configuration Management Overview
  • Terraform for the win!

February 25, 2020

Configuration Management pt 2 - Server Configuration Management

  • Intro to Ansible

Hands on With Containers

March 1, 2020

Containers pt 1

  • What are Containers?
  • Intro to Docker
  • Docker Terminology
  • Docker Installation
  • Anatomy of a Dockerfile
  • Building docker images
  • Running Docker Containers

March 3, 2020

Containers pt 2

  • Container Management
  • Persisting Data
  • Docker Best Practices
  • More Docker Practice!

March 8, 2020

Container Orchestration pt 1

  • Container Orchestration Overview
  • Introduction to Docker Compose
  • Docker Compose Installation
  • Building Multi service apps with Docker Compose
  • Introduction to Kubernetes

March 10, 2020

Container Orchestration pt 2

  • Introduction to Kubernetes continued
  • Deployment examples with Kubernetes

Continuous Integration, Continuous Delivery, Continuous Deployment

March 15, 2020

CI/CD/CD with CircleCI

We’re doin it live

  • CI/CD/CD Deep Dive
  • Setting up a CI/CD pipeline with AWS and CircleCI

Monitoring and Logging

March 17, 2020

Observability

  • Application Performance Monitoring with New Relic
  • Infrastructure Monitoring and Log Management with Cloudwatch

Industry Insights

March 22, 2020

Panel - Industry Experiences From Real Engineers

This is your chance to ask questions and get some first hand insight from DevOps Engineers of various skill levels!

March 24, 2020

Conquering the DevOps Interview Process

Now that you’ve got sharpened your DevOps chops, you need to know how to wow and amaze hiring manager. We’ll discuss the types of questions you’ll encounter in a DevOps interview, and how you can conquer them!