Introduction to DevOps

Bootcamp Overview

Learn DevOps concepts:

test -> build -> deploy -> configure -> maintain

Topics:

Cloud Platforms

NOTES:

Intro to DevOps

Roles and responsibilities of a DevOps Engineer? It's a bit blurry and unclear...

Complete Software Development Process

Traditional: Development vs. Operations

Due to many differences, many problems happen between those two types of people (Devs and Ops). Specially during the handover of the software to be deployed in production.

Usually the instructions for deployment were given by Devs but due to the different competences between the two silos, the communication don't go as well as expected.

SOLUTION: DevOps culture!

DevOps tasks and responsibilities

Waterfall vs. Agile

Waterfall

  1. Requirements plan everything beforehand
  2. Development: developers code complete app
  3. Testing: testing after everything has developed
  4. Operations: huge preparation to deploy the software

Agile Methodology

Benefits:

Continuous Integration / Continuous Delivery

Agile and DevOps

The DevOps movement is bringing agility to the whole software life cycle (which was more common in only in the development team). Bringing the Operations to use the agile methods.