DevOps - bobbae/gcp GitHub Wiki

DevOps is an organizational and cultural movement that aims to increase software delivery velocity, improve service reliability, and build shared ownership among software stakeholders.

The goal of DevOps is to build better, faster and more responsive software by bringing Development and Operations teams together. DevOps is not a methodology or a suite of tools but a cultural shift to remove the barriers between Dev and Ops in order to meet the need for shorter and more frequent software deliveries.

The DevOps cultural shift depends on continuously optimizing workflow, architecture, and infrastructure in order to deliver high-quality applications.

DevOps Guidebook

https://cloud.google.com/blog/products/devops-sre/devops-enterprise-guidebook-chapter-1

Cloud Build

Cloud Build is a service that executes your builds on Google Cloud Platform's infrastructure.

DevSecOps

DevSecOps is a culture shift in the software industry that aims to bake security into the rapid-release cycles that are typical of modern application development and deployment.

DevOps Research and Assessment

Google’s DORA team conducted a six-year research program which validated a number of technical, process, measurement, and cultural capabilities that drive higher software delivery and organizational performance. Explore DORA’s research program and discover these capabilities, how to implement them, and how to overcome common obstacles.

Hybrid Cloud DevOps

Running in a hybrid environment means that some of your processing happens on Google Cloud and other processing remains on-premises. Anthos helps you manage both an on-premises Kubernetes cluster and a cluster running on Google Cloud. Google Kubernetes Engine (GKE) is the Kubernetes management and orchestration system for containers and Kubernetes clusters that run within Google's public cloud services. Anthos clusters on VMware runs privately on your own servers with regulated access to help meet your requirements for on-premises data processing.

GitOps

GitOps is a way of implementing Continuous Deployment for cloud native applications.

CICD Tools

Many CICD tools available: Jenkins X, Tekton, Docker, Helm, Skaffold, ChartMuseum, Knative, Prow, etc.

DataOps vs MLOps

DataOps takes the practices and values of DevOps and extends it to data analytics workflows and goals. It applies the focus on collaboration and shared responsibility and shifts it to the engineers and admins that collect, store, analyze, secure, and deliver data.

  • DataOps is an automated, process-oriented methodology, used by analytic and data teams, to improve the quality and reduce the cycle time of data analytics.

  • MLOps is a practice for collaboration and communication between data scientists and operations professionals to help manage the production of ML lifecycle. MLOps looks to increase automation and improve the quality of production ML while also focusing on business and regulatory requirements.

NetDevOps

https://www.packetcoders.io/what-is-netdevops/

Network Automation

https://github.com/networktocode/awesome-network-automation

Nautobot

https://www.networktocode.com/nautobot/

Ops terminology

https://thenewstack.io/dataops-and-the-problem-with-ops-terminology/

SRE

SRE is what you get when you treat operations as if it's a software problem.

Examples

Testing Cloud Functions using Cloud Build and Terraform

https://cloud.google.com/architecture/system-testing-cloud-functions-using-cloud-build-and-terraform

GitOps-style continuous delivery with Cloud Build

https://cloud.google.com/kubernetes-engine/docs/tutorials/gitops-cloud-build

Creating and managing build triggers

https://cloud.google.com/build/docs/automating-builds/create-manage-triggers

Building from github repository

https://cloud.google.com/build/docs/automating-builds/build-repos-from-github

Enabling keyless authentication from github actions

https://cloud.google.com/blog/products/identity-security/enabling-keyless-authentication-from-github-actions

Mirroring a repository

https://cloud.google.com/source-repositories/docs/mirroring-repositories

DevSecOps Case Study

https://cloud.google.com/architecture/partners/a-hybrid-cloud-native-devsecops-pipeline-with-jfrog-artifactory-and-gke-on-prem

Qwiklabs

DevOps Essentials

https://www.qwiklabs.com/quests/141