Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

DevOpsPorto
February 28, 2018

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

Talk delivered by Giuliano Ribeiro

DevOpsPorto

February 28, 2018
Tweet

More Decks by DevOpsPorto

Other Decks in Technology

Transcript

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

    View Slide

  2. Agenda
    ● Who Am I
    ● Google Cloud Platform overview
    ● Kubernetes Engine
    ○ Kubernetes quick facts
    ○ GKE Features
    ○ GKE Demo
    ○ CI/CD with GKE

    View Slide

  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

    View Slide

  4. View Slide

  5. Google Cloud Platform

    View Slide

  6. Google Cloud Platform
    ✔ 15 regions ✔ 44 zones ✔ Global network of fiber optic cable (+100,000 miles)

    View Slide

  7. Commitment to Open Source
    Customers should use us
    because they love us
    Not because they are
    trapped

    View Slide

  8. Kubernetes Engine
    Google Cloud Platform

    View Slide

  9. First things first …
    Kubernetes

    View Slide

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

    View Slide

  11. Kubernetes in the real world

    View Slide

  12. Compute
    Engine
    App
    Engine
    Kubernetes
    Engine
    Cloud
    Functions
    Ops
    Compute options X Ops cost

    View Slide

  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.

    View Slide

  14. Some features
    ★ Based on Kubernetes
    ★ Fully managed
    ★ Docker support
    ★ Hybrid networking
    ★ Resource optimization

    View Slide

  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

    View Slide

  16. How to interact

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  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/

    View Slide

  22. Thank you

    View Slide