These are collection of reference documents and blog posts from different experts around.
Check techbeatly.com/k8s for latest promos and articles.
Learn Kubernetes
Kubernetes Certification
- Read my article on Certification & Exam Tips, Learning Paths - CKA, CKAD & CKS – Learning Path and Certification
Recommended Courses
- Certified Kubernetes Administrator (CKA) - Kodekloud / Udemy
- Certified Kubernetes Application Developer (CKAD) - Kodekloud / Udemy
- Certified Kubernetes Security Specialist (CKS) - Kodekloud / Udemy
CKS-Certified-Kubernetes-Security-Specialist
Learn Kubernetes from VMWare
Learn ECS and EKS
- ECS Workshop by AWS
- AWS CodeDeploy now supports linear and canary deployments for Amazon ECS
- AWS Container Security
- Serverless Workshops
- Building Serverless Web Applications with React and AWS Amplify
- WILD RYDES
Kuberenets ToolBox
Kubernetes Cluster Management Tools
- kubespray - Deploy a Production Ready Kubernetes Cluster using Ansible.
- Deploying Kubernetes with Kubespray - Video Guide
- kubeadm - Kubeadm is a tool built to provide kubeadm init and kubeadm join as best-practice “fast paths” for creating Kubernetes clusters.
- kops - kOps - Kubernetes Operations
- k9s - K9s is a terminal based UI to interact with your Kubernetes clusters. The aim of this project is to make it easier to navigate, observe and manage your deployed applications in the wild. K9s continually watches Kubernetes for changes and offers subsequent commands to interact with your observed resources.
kube-up.sh- deprecated.- Cluster API - Cluster API is a Kubernetes sub-project focused on providing declarative APIs and tooling to simplify provisioning, upgrading, and operating multiple Kubernetes clusters.
- metalk8s - An opinionated Kubernetes distribution with a focus on long-term on-prem deployments
- Rancher - Rancher is an open source project that provides a container management platform built for organizations that deploy containers in production. Rancher makes it easy to run Kubernetes everywhere, meet IT requirements, and empower DevOps teams.
- kind - Kubernetes IN Docker - local clusters for testing Kubernetes
- KubeSphere - Enterprise-grade container platform tailored for multicloud and multi-cluster management
- Kubernetes Instance Calculator by learnk8s - You can use the calculator to explore the best instance types for your cluster based on your workloads.
Kubernetes Development Tools
- k8slens.dev - Kuberenetes IDE for developers
- portworx.com - Kubernetes spec generator
- containerlabs.kubedaily.com
- 50+ Useful Kubernetes Tools for 2020
- copper - Copper is a simple tool for validate your configuration files. This is specifically useful with Kubernetes configuration files to enforce best practices, apply policies and compliance requirements.
Kubernetes Monitoring Tools
- thanos- Thanos is a set of components that can be composed into a highly available metric system with unlimited storage capacity, which can be added seamlessly on top of existing Prometheus deployments.
- prometheus - Prometheus, a Cloud Native Computing Foundation project, is a systems and service monitoring system. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts when specified conditions are observed.
- grafana - The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
- Kubewatch - Watch k8s events and trigger Handlers
- cadvisor - Analyzes resource usage and performance characteristics of running containers
Kubernetes Network Policy Tools
- kubepox - Kubernetes network Policy eXploration tool: A simple tools that allows you to query all the defined network policies, and associated affected Pods.
- calico - Cloud native networking and network security
- kokotap - Tools for kubernetes pod network tapping
Kubernetes Service Mesh Tools
- traefik - The Cloud Native Application Proxy
- istio - Connect, secure, control, and observe services.
- kubernetes-ingress - NGINX and NGINX Plus Ingress Controllers for Kubernetes
- autopilot - Autopilot is an SDK and toolkit for developing and deploying service mesh operators.
- Network Policy Editor - by Cilium
Kubernetes Security Tools
- kubestriker - A Blazing fast Security Auditing tool for kubernetes!!
- terrascan - Detect compliance and security violations across Infrastructure as Code to mitigate risk before provisioning cloud native infrastructure.
- Checkov - Prevent cloud misconfigurations during build-time for Terraform, Cloudformation, Kubernetes, Serverless framework and other infrastructure-as-code-languages with Checkov by Bridgecrew.
- kube-bench- Checks whether Kubernetes is deployed according to security best practices as defined in the CIS Kubernetes Benchmark
- kubescape - kubescape is the first tool for testing if Kubernetes is deployed securely as defined in Kubernetes Hardening Guidance by to NSA and CISA
- Falco - Cloud Native Runtime Security
- Clair - Vulnerability Static Analysis for Containers
- Open Policy Agent (OPA) - An open source, general-purpose policy engine.
- KubeLinter - A static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices.
- Kube-hunter - Hunt for security weaknesses in Kubernetes clusters.
- anchore-engine - A service that analyzes docker images and applies user-defined acceptance policies to allow automated container image validation and certification
- grafeas - open-source artifact metadata API that provides a uniform way to audit and govern your software supply chain.
- OpenSCAP - multiple tools.
- Kubeaudit - audit your Kubernetes clusters against common security controls
- Kubernetes Hardening Guidance
Kubernetes Tracing and Logging Tools
- Loki - like Prometheus, but for logs.
- elastic - Bring Kubernetes logs, metrics, and traces together
- Kiali- Kiali provides answers to the questions: What microservices are part of my Istio service mesh and how are they connected?
- jaeger - Distributed Tracing System
Kubernetes Command Line Utlities
- Kubectl Command Cheatsheet
- kuttle - kubectl wrapper for sshuttle without SSH