-
Tech should learn
-
AWS(Draft)
-
DevOps Essentials
- DevOps Essentials
- 1. What DevOps really is
- 2. Life before DevOps
- 3. DevOps SDLC.
- 4. DevOps principles
- 6. DevOps Metrics
- 7. DevOps Leadership - People & Change leadership
- 8. Designing a DevOps transformation strategy.
- 9. DevSecOps - Security Embedded into DevOps
- 10. Site Reliability Engineering (SRE).
-
DevSecOps Essentials(Draft)
-
CI/CD
-
Docker
- Docker Mastery
- 1. The Compute Evolution Physical vs. Virtual vs. Containerization
- 2. Docker Internals
- 3. Docker Image Engineering
- 4. Registries and The Secure Supply Chain
- 5. Multi-Container Orchestration - Docker Compose
- 6. Docker Networking: The Connectivity Matrix
- 7. Docker Storage: The Persistence Layer
- 8. Docker Observability: The Eyes and Ears of Your Microservices
- 9. Hardening Security for Containers
- Writing Dockerfile
- Docker Commands
-
Kubernetes (Draft)
-
- Kubernetes ConfigMaps for Decoupling Configuration
- Kubernetes Secrets for Decoupling Configuration
- Kubernetes Downward API for Decoupling Configuration
- Kubernetes Volumes
- Kubernetes PV & PVC
- Kubernetes StorageClasses
- Kubernetes Volume Snapshots
- Kubernetes Volume Expansion using PVC and StorageClass
- Kubernetes Secrets Management at Scale
-
AWS Elastic Kubernetes Service
-
Programming
-
Python
EKS Platform Engineering
Platform Engineering
1. Internal Developer Portals (IDP) & Backstage In a large company, a developer might not know where their logs are, who owns a service, or how to create a new API. Backstage (the open-source framework from Spotify) acts as the “Front Door” for your developers.
- The Software Catalog: A “Phonebook” for every microservice, API, and library in your company.
- Software Templates: A “Scaffolding” tool. A developer clicks “Create New Service,” and Backstage automatically creates the GitHub repo, the EKS namespace, and the CI/CD pipeline.
2. Virtual Clusters (vcluster): The Developer Sandbox Creating a full EKS cluster for every developer is expensive and slow. Giving everyone their own namespace is better, but developers can’t change cluster-wide settings (like CRDs) in a shared namespace. vcluster solves this by running a virtual Kubernetes cluster inside a single namespace of your host EKS cluster.
- Isolation: To the developer, it looks and feels like a real, private admin-access cluster.
- Efficiency: It shares the host’s worker nodes, so it costs almost nothing when idle.
3. Crossplane: Infrastructure as Code (the K8s way) For years, we used Terraform to create S3 buckets and RDS databases. But Terraform is a “Push” tool (it runs and then stops). Crossplane turns your EKS cluster into a Universal Control Plane.
- You define an AWS RDS database using a Kubernetes YAML file (
kind: RDSInstance). - Crossplane “watches” that YAML. If someone manually deletes the database in the AWS Console, Crossplane (like a true K8s controller) will instantly recreate it.