Software Development with Kubernetes/GKE

What is DevOps?

“Devops is a loose set of practices,guidelines, and culture designed to break down silos in IT development, operations, networking, and security.” - The SRE Book

DevOps Principles:

Devops in Practice -Process + Cultural:

Devops in Practice - Technical:

To track fourkeys and mesaure teams software delivery performance. Google has a repo called fourkeys uses BigQuery,Pub/Sub and CloudRun

It is basically breaking down silos and encouraging to deliver software faster in smaller increments. Thereby also reducing the risk of failure.It also includes customer feedback in design.

Teams being able to work independently without getting blocked with the help of mocks or api contracts.

Adopting a cloud to rapidly scale up and down.

Shifiing left on security: Thinking about security from the beginning of the development process or designing the architecture.

Breaking down the silos between development and managing/operating the software
Breaking down the silos between development and managing/operating the software

Software development lifecycle
Software development lifecycle

What’s different about developing with Kubernetes?