application modernization at google next onair 2020
tl;dr: There is a lot of content and sessions discussed in this blog article, in case you would like to know what are the top 5 sessions I found very insightful on an App Modernization standpoint, here you are:
- An App Modernization Story with Cloud Run [Youtube], great journey from monolith (Windows VM) to microservices (serverless Linux Container).
- Building Globally Scalable Services with Istio and ASM [Youtube], great definition of what’s a service mesh.
- GitOps Workflows with GitLab and Anthos for Hybrid Cloud [Youtube], great session about GitOps in the context of multi GKE clusters managed via Anthos Configuration Management.
- Anthos Deep Dive: Part One [Youtube], great walkthrough of ACM, Anthos GKE (on GCP, on-premise on AWS) and Cloud Monitoring and Logging.
- Anthos Deep Dive: Part Two [Youtube], great walkthrough of ASM and Cloud Run for Anthos.
Furthermore if you are looking for all the announcements in one place, here you are: Next OnAir as it happens: All the announcements in one place. There is also this one pager below:
What a perfect timing! While I’m doing my onboarding as a Noogler, I have the opportunity to (e-)attend my first Google conference. Yes for sure, I’m a bit disapointed because like everyone I won’t be able to travel to San Francisco or somewhere else to attend in-person such conference during 4-5 days. But I actually feel more lucky than if I would have. In deed, without traveling I have 9 weeks of content thanks to this incredible new format of Google Next: Google Next OnAir 2020!
I’m very impressed about the quality, the unicity and the huge amount of content from this conference. Most, if not all, of the sessions are ~20 min long, very convenient. It’s very unique because it’s during 9 weeks, with for sure sessions but many different other formats to learn about GCP:
I took the opportunity to watch most of the App Modernization sessions, here below are the links and few notes I captured:
Application Modernization
- Hands-on Keynote: Building Trust for Speedy Innovation [Youtube]
- Demo Bank on Anthos: the journey for modernization via Monitoring, Security, CI/CD, Machine learning, etc.
- Accelerate App Development and Delivery: The Modern Way [Youtube]
- Announce of the new Google CAMP program to accelerate your Cloud Application Modernization. Improvement on the integration between Cloud Code, buildpacks and Cloud Run to develop, debug and deploy your containerized apps.
- An App Modernization Story with Cloud Run [Youtube]
- Great description of what an app modernization could look like from monolith on-prem to containerized microservices with Cloud Run to get more flexibility, security, resiliency and all of this cheaper!
GKE and Anthos
- Getting started with Anthos [Youtube]
- Anthos is a managed application platform for enterprises that want faster modernization and greater consistency in a hybrid and lulti-cloud world.
- Ship Faster, Spend Less By Going Multi-Cloud with Anthos [Youtube]
- A journey to modernization with Anthos in retail explained by application decoupling, lifecycle agility, systematic delivery, observability and security.
- Modernizing Texas’ Best Retail Chain with Anthos [Youtube]
- A great sttory of modernizatioon from H-E-B by adopting DevOps, Kubernetes, Anthos, SRE and chaos engineering.
- Build, Deploy, Modernize and Manage Apps using Anthos
- Anthos can managed GKE, GKE onprem, GKE on Azure, GKE on AWS, AKS or EKS clusters by providing common features such as unified authentication, Anthos Config Management (ACM), Anthos Service Mesh (ASM)
- Optimize Cost to Performance on Google Kubernetes Engine [Youtube]
- Cluster Autoscaler, Pod Horizontal Autoscaler and Pod Vertical Autoscaler with the combination of continuous monitoring to the rescue. Did you know that
VerticalPodAutoscaler
could be used to just recommend which CPU or memory requests your containers need?
- Cluster Autoscaler, Pod Horizontal Autoscaler and Pod Vertical Autoscaler with the combination of continuous monitoring to the rescue. Did you know that
- Designing Google Kubernetes Clusters for Massive Scale and Performance [Youtube]
- Twitter shares their experiencee about their microservices at Internet scale. Note: the support of 15K nodes on GKE is coming with version 1.18.
- Ensuring Business Continuity at Times of Uncertainty and Digital-only Business with GKE [Youtube]
- Business continuity for Dexcom talking about how to support high availability while reducing risks: reggional clusters, auto-sscaling, GKE reservvation,
PodDisruptionBudget
, Pod Anti/Affinity, Probes, Continuous updates, Surge Node Upgrade, Maintenance & exclusion windows, Multiple environmens, etc.
- Business continuity for Dexcom talking about how to support high availability while reducing risks: reggional clusters, auto-sscaling, GKE reservvation,
- Building Globally Scalable Services with Istio and ASM [Youtube]
- All about multi clusters pattern and distributed services. Ameer does a really great job to explain the advantages and responsibilities to come from monolith, going to microserives, embracing service mesh to what’s the value of Istio and Anthos Service Mesh. In other words, that’s the presentation you need if you would like to understand what’s a service mesh, and why you may need one (or not)! It’s also referencing both resources Kubernetes Engine (GKE) multi-cluster life cycle management series and ASM Workshop.
- GitOps Workflows with GitLab and Anthos for Hybrid Cloud [Youtube]
- Great session about GitOps in the context of multi GKE clusters managed via Anthos Configuration Management.
- Modern CI/CD with Anthos [Youtube]
- All about security, configuration and infrastructure as code and monitoring part of CI/CD. Fundamentals components: Git repos, Container images and Kubernetes Manifests helping for more standardize collaboration between the 3 main personas: Security, Ops and Dev.
- Mainframe Modernization: Accelerating Legacy Transformation [Youtube]
- Illustration of anti-patterns of mainframe modernization: big-bang rewrite, platform emulation and in situ modernization. Definition of the Google Cloud G4 Platform with an example of Cobol –> Google Cloud.
- Integrating VM Workloads into Anthos Service Mesh [Youtube]
- Modernize your VMs in place or develop a strategy to migrate your VMs to containers with ASM.
- Modernize Legacy Java Apps Using Anthos [Youtube]
- A walk through of the journey of modernization with Java apps.
- Running Anthos on Bare Metal and at the Edge with Major League Baseball [Youtube]
- A great story by the MLB for Anthos on-prem on top of VMWare and adding more AI/ML for the new generation of their Statcast solution.
- Enhance Your Security Posture and Run PCI Compliant Apps with Anthos [Youtube]
- Prescriptive and opinionated guidance on how to utilize Anthos’s security features for your PCI workloads.
- Accelerating Application Development with Anthos [Youtube]
- After a quick introduction of app modernization with Kubernetes, Cloud Run and Anthos, this session is about how to move seamlessly your PCF workloads into Anthos.
- Evolve to Zero Trust Security Model with Anthos Security [Youtube]
- A Zero trust production worload security approach with Anthos.
- Anthos Deep Dive: Part One [Youtube]
- A walk through of ACM, Anthos GKE (on GCP, on-premand on AWS) and Cloud Monitoring and Logging.
- Anthos Deep Dive: Part Two [Youtube]
- A walk through of ASM and Cloud Run for Anthos. Great example of chaos test to break a SLO.
- Anthos Security: Modernize Your Security Posture for Cloud-Native Applications [Youtube]
- How Anthos helps getting a better security posture across all your environments with mainly 4 steps: Harden infrastructure, establish guardrails, secure workloads and monitor and detect.
- Develop Scalable Apps in Anthos [Youtube]
- A walk through of the Cloud Run for Anthos Reference Web App.
Demos
- App Modernization demo
- Learn how Anthos brings everything together to balance security with agility, reliability with efficiency, and portability with consistency.
- Cloud native development demo
- A quick and interactive demo about Cloud native development about 3 areas: Code and Verify, Package and Release and Run and Manage from 3 different personas: Dev, Security and Ops.
- Experience a Fully Managed, Serverless Environment demo [Youtube]
- Discover how to easily build and deploy containerized applications in a fully managed environment using Cloud Run.
- Explore Anthos [Youtube]
- A walk through a sample deployment for Anthos and gain insights about the different Anthos tools—such as ASM and ACM
- Source-Driven Development with Cloud Code [Youtube]
- A 5-min video to walk you through Cloud Code for facilitating your local developments with containers, Cloud Run, Kubernetes, and GKE.
- Serverless Functions in Any Language Everywhere [Youtube]
- A 5-min video to walk you through Cloud Run and Cloud Functions and see how it could help you with your serverless applications.
StudyJam
- Hands-on Lab: Managing Traffic Routing with Istio and Envoy [Youtube]
- A 48-min video walking through this Qwiklabs lab: Managing Traffic Routing with Istio and Envoy.
- Hands-on Lab: Continuous Delivery with Jenkins in Kubernetes Engine [Youtube]
- A 47-min video walking trhough this Qwiklabs lab: Hands-on Lab: Continuous Delivery with Jenkins in Kubernetes Engine.
2020 is a very weird year for sure because of the covid-19 situation, I feel very priviledged to work in IT and very grateful and proud to work for a company like Google, providing such amazing new way to learn and (e-)attend and consume conference. This blog article is mostly focused on the App Modernization area, but like discussed at the beginning of this blog article, there is more with past or upcoming sessions. I hope you feel like me engergized and envisioned with all of this! ;)
Complementary resources:
- Accelerate your application development and delivery
- Shining a light on Anthos at Next OnAir application modernization week
- I’m looking forward these 8 sessions at Google Cloud Next ’20 OnAir (Week 7)
- Anthos rising—now easier to use, for more workloads
- Cloud Solutions Architecture
- [eBook] CIO Guide to application modernization
- [eBook] Re-architecting to cloud native: an evolutionary approach to increasing developer productivity at scale
- [eBook] Anthos under the hood
Stay safe and healthy, cheers!