DevOpsPorto Meetup13: Introduction on Google Kubernetes (GKE) for CI/CD by Giuliano Ribeiro

A2c14a1c4e16aa337c7d36abe7d1cf8f?s=47 DevOpsPorto
February 28, 2018

DevOpsPorto Meetup13: Introduction on Google Kubernetes (GKE) for CI/CD by Giuliano Ribeiro

Talk delivered by Giuliano Ribeiro

A2c14a1c4e16aa337c7d36abe7d1cf8f?s=128

DevOpsPorto

February 28, 2018
Tweet

Transcript

  1. Google Cloud Introduction to Kubernetes Engine on CI/CD

  2. Agenda • Who Am I • Google Cloud Platform overview

    • Kubernetes Engine ◦ Kubernetes quick facts ◦ GKE Features ◦ GKE Demo ◦ CI/CD with GKE
  3. - Google Cloud Solutions Architect - G Suite - Google

    App Engine - BigQuery - Java - Build and Release automation - Working: - ilegra +14y - Google technologies +5y Giuliano Ribeiro https://about.me/giulianobr @giulianobr
  4. None
  5. Google Cloud Platform

  6. Google Cloud Platform ✔ 15 regions ✔ 44 zones ✔

    Global network of fiber optic cable (+100,000 miles)
  7. Commitment to Open Source Customers should use us because they

    love us Not because they are trapped
  8. Kubernetes Engine Google Cloud Platform

  9. First things first … Kubernetes

  10. Open source Workload portability Based on Google’s experience over 15+

    years Declarative
  11. Kubernetes in the real world

  12. Compute Engine App Engine Kubernetes Engine Cloud Functions Ops Compute

    options X Ops cost
  13. Kubernetes Engine is a powerful cluster manager and orchestration system

    for running Docker containers in Google’s cloud. It's built on top of Kubernetes system, giving customers the flexibility to take advantage of on-premises, hybrid, or public cloud infrastructure.
  14. Some features ★ Based on Kubernetes ★ Fully managed ★

    Docker support ★ Hybrid networking ★ Resource optimization
  15. Some features ★ Stateful Application Support ★ Scalable ★ Deep

    integration with GCP services like: ◦ Integrated Logging & Monitoring ◦ Private container registry ◦ Preemptive VMs (Compute Engine) ◦ GPUs ★ Free, not cost to use
  16. How to interact

  17. Command-line interface Google Cloud SDK - https://cloud.google.com/sdk/

  18. GCP Console https://console.cloud.google.com

  19. GKE on CI/CD pipeline Jenkins Kubernetes Engine Containe r Registry

    Source Repository
  20. Jenkins https://cloud.google.com/solutions/continuous-delivery-jenkins-kubernetes-engine

  21. Other options https://cloud.google.com/solutions/continuous-deliver y-spinnaker-kubernetes-engine https://www.weave.works/technologies/google-cloud- platform-and-kubernetes/ Spinnaker Weaveworks https://cloud.google.com/kubernetes-engine/continuous-deployment/

  22. Thank you