DevOps Bootcamp

Devops

Welcome to Your New Way of Working

The Sketch DevOps Bootcamp is for software developers and software operations professionals who want to learn modern practices for developing, testing, and releasing software in production.

Unlike traditional classroom environments that simply explain concepts, the DevOps Bootcamp was designed to maximize hands-on-keyboard time.

Attendees will have an opportunity to build a feature, build and execute automated resilience checks on the software, execute an automated deployment of the software.

We will also explore and utilize containerization to show how developers can experiment with new technologies, deploy faster with less variability, and leverage modern deployment techniques that provide zero-downtime allowing mid-day deployments!

Topics Covered

  • DevOps history: Lean and Agile underpinnings
  • Technical implications of the self-organized team
  • WIP limits and small batch sizes
  • Proper usage of version control and the artifacts under control
  • Branching and merging strategies
  • Continuous integration and build automation
  • Test automation
  • Continuous delivery
  • Containerizing delivery
  • Scaling containerized delivery
  • Delivering secure solutions
  • Proactive monitoring of system health
  • Experimenting through delivery and toggling features
  • Leadership challenges that DevOps creates

Techniques Covered

  • Making security a day-to-day activity
  • Trunk-based branching
  • Automated Unit and Integration Testing
  • Continuous IntegrationDeployments: Rolling and Blue/GreenCanary Releasing with Feature TogglesContinuous DeliveryInfrastructure as Code
  • Microservices
  • Containerization
  • Designing and implementing a Twelve-Factor App
  • Managing database changes

Technologies Used

  • Git for Source Control
  • Jenkins
  • SonarQube
  • Docker
  • Kubernetes
  • Unleash (feature toggling)

Thanks again for a fantastic two days going through the value stream for incident management.

Leanne Harper | Vice President, Enterprise Service Management, Core Technology

I really learned a lot about the roles, thanks for explaining those in detail. The activities helped me really understand the principles and values.

Tom A |

One of the best training classes I’ve been to; I really enjoyed the exercises that the course offered.

Jeffrey W |

Your Instructors

Ryan Jensen

Cloud Enablement Developer

View Biography

Ryan Jensen

Cloud Enablement Developer

Ryan spent 10 years working at a prepaid card company, developing ordering and card balance platforms. At Sketch, he provides critical software development for our clients, and leads our managed service for cloud infrastructures. His many other hats include coaching, training (DevOps is his thing...among others), and consulting (trust us...if you need AWS advice, he’s your guy).

Matt House

Training Lead & Coach

View Biography

Matt House

Training Lead & Coach

Matt is a recovering developer that still gets excited when hears the "Ribbit" of someone starting up Toad. For reasons still unknown, he eventually went over to the dark side and became a project manager. After spending some time in the world of project management Matt was convinced there had to be a better way to run a software development program. After attending his first agile bootcamp he discovered that flowers smelled sweeter, food tasted better, and he was never going back to the oppression of Microsoft Project. Now as a full time Agile coach with Sketch, Matt helps organizations implement lean program management best practices and build environments that people actually want to work in.

 

When he's not raging against the schedule industrial complex Matt enjoys traveling with his wife and two sons, falling off skateboards, and writing in the third person.