Welcome to a place where you will hopefully speed up your work with Tanzu and Kubernetes. The intention is provide a structural approach to the Day 0-n lifecycle as for its commands as well as do's, why's and dont's. This cheatsheet will primarily focus on Tanzu Kubernetes Grid (TKG) and Kubernetes in a joint view on managing modern apps in a cloud native way. The page will try to always keep the latest modern approaches to the different scenarios and commands as available per latest released versions.
The approach for the content below is simple. The italic areas Platform, App, and Data is probably what you are familiar with when it comes to traditional IT environments where you have a platform or environment that some application is running on where a business or some end user needs in order to handle data. Always try to think in this order (i.e. Platform -> App -> Data) for this cheatsheet as it will ease your way throughout the DevSecOps lifecycle. Once familiar with the basics you will be able to move on applying a more cloud native way of thinking to modern apps.
| Day 0 - Spinning up needed resources | Day 1 - Design buildup | Day 2 - Post deployment Ops | Day n - ..and the fun begins | |
|---|---|---|---|---|
| App | Bare minimum working app | Version 0.1 / MVP | Version 1.0 / Release including dependencies and resources | Tanzu Application Platform |
| Dev | Key abstractions defined From code to image |
Platform MVP TAP install |
Golden paths? Multiple dev projects in TAP |
Future ways of working? |
| Data | Expose microservices etc. | Install Greenplum Install RabbitMQ |
Making use of data more efficiently Data Centric Pipelines |
TDI |
| Sec | Basic rules and principles | XX | Using TAP and TKO in symbiosis | XX |
| Platform | Install Kubernetes/TKG on local machine | Install TKG on vSphere Install Kubernetes/TKG on Azure Install Kubernetes/TKG on AWS Install Kubernetes/TKG on Google Cloud |
Configuring access to clusters | Including Edge resources |
| Ops | Create your first cluster Basic metrics with XYZ |
Installing TKO | Managing multi-cloud aspects with TKO | Providing managed services with TKO |
Abbreviations
- DevSecOps - Development Security Operations for XX
- MVP - Minimal Viable Product
- TAP - Tanzu Application Platform
- TKG - Tanzu Kubernetes Grid
- TKO - Tanzu for Kubernetes Operations