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

Go: The Cloud Native Language

Andre Almar
November 10, 2020

Go: The Cloud Native Language

Andre Almar

November 10, 2020
Tweet

More Decks by Andre Almar

Other Decks in Technology

Transcript

  1. Go: The Cloud Native Language Andre Almar Principal Solutions Architect

    This presentation is available at: https://github.com/andrealmar/talks
  2. © 2018 Cloud Native Computing Foundation 2 $whoami • Site

    Reliability Engineer / DevOps Engineer • Speaker • DevOps BH - Meetup Organizer • DevOpsDays BH - Organizer • TDC BH 2019-2020 - Organizer & Technical Committee Member • CNCF BH - Organizer
  3. © 2018 Cloud Native Computing Foundation 4 Containers Cloud Native

    From Virtualization to Cloud Native •Cloud native computing uses an open source software stack to: – segment applications into microservices, – package each part into its own container – and dynamically orchestrate those containers to optimize resource utilization Open Source IaaS PaaS Open Source PaaS Virtualiza- tion 2000 2001 2006 2009 2010 2011 Non- Virtualized Hardware 2013 2015 IaaS
  4. © 2018 Cloud Native Computing Foundation 9 Cloud Native Apps

    characteristics Always Available Elasticity Redundancy Automation Modular Design Stateless
  5. © 2018 Cloud Native Computing Foundation 12 Simplicity Programming Happiness

    Compilation (Fast & Cross) Standard Library Garbage Collection
  6. © 2018 Cloud Native Computing Foundation 21 Key Takeaways Your

    Apps & Infrastructure MUST be: - Horizontally scalable - No single point of failure - Resilient and self-healing - Minimal operator overhead - Decoupled from the underlying platform
  7. Please follow up with Andre Almar [email protected], @andrealmar_ on Twitter,

    @andrealmar on Instagram andrealmar.com This presentation is available at: https://github.com/andrealmar/talks