Back-End Engineering Mastery From Fundamentals to Cloud-Native DevOps with Kubernetes

· TRISHA EMPIRE
Ebook
538
Pages

About this ebook

Back-End Engineering Mastery: From Fundamentals to Cloud-Native DevOps with Kubernetes

  Chapters 1–40: Core backend concepts (HTTP, databases, authentication, etc.)

 Chapters 41–80: Testing, CI/CD, containers, Docker, Kubernetes basics

 ☁️ Chapters 81–100: Advanced Kubernetes, secrets, GitOps, cost optimization

  Chapters 101–120: Advanced deployment strategies, security, performance tuning, observability, real-world patterns

CHAPTERS:

Chapter 1: Introduction to Backend Engineering

Chapter 2: The Internet and Web Basics

Chapter 3: Operating Systems and Networking Essentials

Chapter 4: Choosing a Backend Language

Chapter 5: Version Control (Git & GitHub)

Chapter 6: APIs – REST, GraphQL, gRPC

Chapter 7: Understanding APIs (REST & GraphQL)

Chapter 8: Authentication and Authorization

Chapter 9: Databases

Chapter 10: Caching Strategies

Chapter 11: Message Brokers & Queues

Chapter 12: File Storage & Uploads

Chapter 13: WebSockets & Real-Time Communication

Chapter 14: Background Jobs & Cron

Chapter 15: Authentication & Authorization

Chapter 16: RESTful APIs

Chapter 17: GraphQL

Chapter 18: gRPC

Chapter 19: API Gateways

Chapter 20: Caching

Chapter 21: Web Servers

Chapter 22: Logging & Monitoring

Chapter 23: Rate Limiting & Throttling

Chapter 24: WebSockets

Chapter 25: CI/CD (Continuous Integration / Continuous Deployment)

Chapter 26: Infrastructure as Code (IaC)

Chapter 27: Message Brokers (RabbitMQ, Kafka, etc.)

Chapter 28: Logging & Monitoring

Chapter 29: Caching (Redis, Memcached, CDN, etc.)

Chapter 30: WebSockets and Real-Time Communication

Chapter 31: Testing (Unit, Integration, Load Testing, etc.)

Chapter 32: Deployment, CI/CD & DevOps Basics

Chapter 33: Backend Security

Chapter 34: Backend Design Patterns

Chapter 35: API Rate Limiting & Throttling

Chapter 36: Logging & Monitoring

Chapter 37: Message Brokers (RabbitMQ, Kafka)

Chapter 38: Caching Strategies (Redis, Memcached)

Chapter 39: WebSockets & Real-Time Communication

Chapter 40: GraphQL Basics & Best Practices

Chapter 41: Serverless Backend (AWS Lambda, Firebase, etc.)

Chapter 42: Containers, Docker & Orchestration Basics

Chapter 43: CI/CD for Backend Developers (GitHub Actions, Jenkins)

Chapter 44: Infrastructure as Code (IaC) with Terraform

Chapter 45: Monitoring & Observability (Prometheus, Grafana, ELK Stack)

 

Chapter 46: Security in Backend Systems

Chapter 47: Load Balancing & Reverse Proxy (NGINX, HAProxy)

Chapter 48: Caching Strategies & Tools (Redis, CDN, Memcached)

 

Chapter 49: Message Queues & Streaming (RabbitMQ, Kafka)

Chapter 50: Logging, Monitoring & Observability

Chapter 51: Rate Limiting & Throttling

Chapter 52: Caching & Content Delivery Networks (CDNs)

Chapter 53: Message Queues & Asynchronous Communication

Chapter 54: RESTful APIs Design & Best Practices

Chapter 55: GraphQL – Advanced API Design

Chapter 56: WebSockets – Full Duplex Communication

Chapter 57: API Rate Limiting & Throttling

Chapter 58: Caching Strategies

Chapter 59: API Authentication (JWT, OAuth2, API Keys)

Chapter 60: Rate Limiting & Throttling

Chapter 61: Logging and Monitoring

Chapter 62: API Documentation (Swagger/OpenAPI)

Chapter 63: Testing (Unit, Integration, E2E)

Chapter 64: Deployment and CI/CD (Jenkins, GitHub Actions)

Chapter 65: Docker and Containerization

Chapter 66: Docker Volumes and Data Persistence

Chapter 67: Kubernetes Basics

Chapter 68: Kubernetes Advanced Topics

Chapter 69: Kubernetes Networking

Chapter 70: Monitoring and Logging in Kubernetes

Chapter 71: CI/CD in Kubernetes

Chapter 72: Secrets and Config Management in Kubernetes

Chapter 73: Service Mesh Overview (Istio, Linkerd)

 

Chapter 74: Kubernetes Patterns (InitContainers, Sidecars, Ambassadors)

Chapter 75: Kubernetes Operators & Custom Controllers

Chapter 76: Helm Package Manager

Chapter 77: Helm Chart Repositories & CI/CD Integration

Chapter 78: Stateful Applications in Kubernetes

Chapter 79: Running Databases on Kubernetes

Chapter 80: Database Backup and Restore in Kubernetes

Chapter 81: Observability in Production Systems

Chapter 82: Logging and Monitoring Tools Comparison

Chapter 83: Chaos Engineering and Resilience Testing

Chapter 84: GitOps and Declarative Delivery with Argo CD

Chapter 85: Infrastructure as Code with Terraform and Kubernetes

Chapter 86: Kubernetes GitOps with Flux

Chapter 87: Cloud-Native Storage Solutions for Kubernetes

Chapter 88: Kubernetes with Service Mesh (Istio)

Chapter 90: Multi-Tenancy in Kubernetes

Chapter 91: Kubernetes Operators

Chapter 92: Admission Controllers & Webhooks

Chapter 93: Kubernetes Security Policies

Chapter 94: Seccomp, AppArmor, and Linux Capabilities in Kubernetes

Chapter 95: Using Secrets Securely in Kubernetes

Chapter 96: Pod Security Standards and Admission Controllers

Chapter 97: Runtime Security and Monitoring in Kubernetes

Chapter 98: Service Mesh Observability (Istio, Linkerd)

Chapter 99: Kubernetes Cost Optimization

Chapter 100: GitOps for Kubernetes Management

Chapter 101: Progressive Delivery – Canary, Blue-Green Deployments

Chapter 102: Kubernetes Autoscaling (HPA, VPA, KEDA)

Chapter 103: Kubernetes Horizontal vs Vertical Scaling – Deep Dive

Chapter 104: Pod Disruption Budgets (PDB) & High Availability

Chapter 105: Kubernetes High Availability (HA) Strategies

Chapter 106: StatefulSets vs Deployments – When & Why

Chapter 107: Securing Kubernetes Secrets

Chapter 108: Managing TLS Certificates in Kubernetes

Chapter 109: Dynamic Admission Controllers – Webhooks in Kubernetes

Chapter 110: Kubernetes Cost Optimization Strategies

Chapter 111: Kubernetes for Machine Learning Workloads (Kubeflow, GPU, Tolerations)

Chapter 112: Chaos Engineering in Kubernetes (Litmus, Chaos Mesh)

Chapter 113: Kubernetes Multi-Zone & Multi-Region Deployments

Chapter 114: Observability in Kubernetes

Chapter 115: Kubernetes with Service Mesh (Istio, Linkerd)

Chapter 116: Kubernetes Ingress Controller vs API Gateway

Chapter 117: GitOps with ArgoCD and Flux

Chapter 118: Kubernetes Blue-Green and Canary Deployments

Chapter 119: Kubernetes Disaster Recovery & Backup

Chapter 120: Kubernetes GitOps with ArgoCD

Chapter 121: Kubernetes Canary Deployments

Chapter 122: Kubernetes Gateway API

 

🔹 Appendices


A: Glossary of Terms

B: HTTP Status Code Cheat Sheet

C: API Design Templates

D: CLI Tools for Backend Developers

E: Backend Dev Bookmarks & Resources


Back-End Engineering Mastery: From Fundamentals to Cloud-Native DevOps with Kubernetes  Chapters 1–40: Core backend concepts (HTTP, databases, authentication, etc.)  Chapters 41–80: Testing, CI/CD, containers, Docker, Kubernetes basics  ☁️ Chapters 81–100: Advanced Kubernetes, secrets, GitOp...

Discover more

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.