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

Microservices using Docker, Kubernetes, etc

Microservices using Docker, Kubernetes, etc

talked about microservices docker and kubernetes

Paul de Paula

June 18, 2018
Tweet

More Decks by Paul de Paula

Other Decks in Technology

Transcript

  1. Kubernetes is an open-source system for automating deployment, scaling, and

    management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery. What is Kubernetes ?
  2. Kubernetes is inspired from an internal google project called “BORG”

    Open Source project managed by Linux Foundation Unified API for deploying web applications, batch jobs, and databases. Decouples applications from machines through containers Declarative approach to deploying applications Automates application configuration through service discovery Maintains and tracks the global view of cluster APIs for deployment workflows Borg/Omega
  3. Docker Docker is an open platform for developers and sysadmins

    to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud
  4. • Containers • Units of packaging • Pods • Units

    of deployment • Replication Controller • Ensures availability and scalability • Labels • Key Value pair of for identifications • Services • Collection of pods belonging to the same application • Nodes • Host machines running within the cluster • Clusters • Pool of compute, storage and network resources Key Concepts
  5. Kubernetes is inspired from an internal google project called “BORG”

    Open Source project managed by Linux Foundation Unified API for deploying web applications, batch jobs, and databases. Decouples applications from machines through containers Declarative approach to deploying applications Automates application configuration through service discovery Maintains and tracks the global view of cluster APIs for deployment workflows Who are using kubernetes?
  6. Kubernetes is inspired from an internal google project called “BORG”

    Open Source project managed by Linux Foundation Unified API for deploying web applications, batch jobs, and databases. Decouples applications from machines through containers Declarative approach to deploying applications Automates application configuration through service discovery Maintains and tracks the global view of cluster APIs for deployment workflows Other alternatives ?
  7. Kubernetes is inspired from an internal google project called “BORG”

    Open Source project managed by Linux Foundation Unified API for deploying web applications, batch jobs, and databases. Decouples applications from machines through containers Declarative approach to deploying applications Automates application configuration through service discovery Maintains and tracks the global view of cluster APIs for deployment workflows Cloud SQL Proxy Secure Connection - The proxy automatically encrypts traffic to and from the database. SSL Certificate are used to verify client server identities Easier Connection Management - The proxy handles authentication with Google Cloud SQL, removing the need to provide static IP
  8. Kubernetes is inspired from an internal google project called “BORG”

    Open Source project managed by Linux Foundation Unified API for deploying web applications, batch jobs, and databases. Decouples applications from machines through containers Declarative approach to deploying applications Automates application configuration through service discovery Maintains and tracks the global view of cluster APIs for deployment workflows Cloud SQL Proxy
  9. Kubernetes is inspired from an internal google project called “BORG”

    Open Source project managed by Linux Foundation Unified API for deploying web applications, batch jobs, and databases. Decouples applications from machines through containers Declarative approach to deploying applications Automates application configuration through service discovery Maintains and tracks the global view of cluster APIs for deployment workflows DEMO
  10. For I know the plans I have for you," declares

    the LORD, "plans to prosper you and not to harm you, plans to give you hope and a future. Jeremiah 29:11