Journeyman (Intermediate)

It's time to begin your new role! You've accepted a position at a medium-sized media company. While they have a stable and lucrative core product, they have been ramping up an R&D engineering team to rapidly build prototypes of new tools and applications. Your job is to empower this team with the processes, tools and infrastructure to power these new ideas as well as ensure the reliability of the company’s bread-winning digital properties. Here is what we'll be covering during these 8 weeks.

📚 Prerequisites?

This course is designed for people who have some technical experience in systems, networking or coding who are looking to gain a complete picture on the Software Development Lifecycle and Managing Systems at scale. This may include but it not limited to:

  • Systems Administrators/Systems Engineers
  • Software Developers
  • Networking Engineers
  • Technology Generalists
  • IT-related professionals

To get the most out of this excursion, it is recommended you have the following:

  • A solid understanding of Docker or container technologies
  • An understanding of running distributed applications
  • An understanding of basic networking and web protocols
  • A computer running either Virtualbox or Docker/Docker Desktop

📅 Schedule

Week 1

  • DevOps and SRE Review
  • Company Orientation and Project Introduction
  • Brownfield vs Greenfield Projects
  • Scrum Overview
  • Project Kickoff

Week 2

  • Ramping up a Development Team
  • Understanding Developer Needs
  • Creating Development Strategy and Workflow
  • Environments
  • Continuous Integration, Continuous Delivery....Continuous Deployment....maybe :-)

Week 3

  • Understanding Distributed systems
  • Approaching Cloud Migrations
  • Systems Architecture and Design
  • Code PromotionStrategies
  • Handling Data

Week 4

  • Infrastructure as Code Concepts

Week 5

  • Infrastructure as Code Concepts

Week 6

  • StarOps!
    • DevSecOps
    • GitOps
    • DevTestOps

Week 7

  • Mutable vs Immutable infrastructure
  • Scalability
  • Fault Tolerance
  • Monitoring
  • Logging
  • Disaster Recovery

Week 8

  • Concepts Review
  • How to talk about what we know?
  • Interview Prep
  • DevOps/SRE Ask Me Anything Panel

😨 Don't Feel Ready?

No Problem! Here are links to a few resources to get you up to speed!

Introduction to DevOps

Here is a 24 part introduction to DevOps series that will help you gain some foundational knowledge.