TypeScript and Kubernetes: Building Cloud Applications
300 pages
English
PDF
4.5

TypeScript and Kubernetes: Building Cloud Applications

TypeScript and Kubernetes: Building Cloud Applications

Author:

Year:

Summary:

This book is a practical guide for developers who want to master a modern approach to building cloud applications using TypeScript and Kubernetes. You will learn how to design microservices, package them into Docker containers, and deploy them in a Kubernetes cluster.



The book starts with the basics: installing TypeScript, setting up a project, and getting to know Kubernetes. Then you will move on to practical tasks: creating a REST API with Express, working with databases (PostgreSQL, MongoDB), asynchronous message exchange via RabbitMQ, and organizing logging.



Special attention is paid to security, scaling, and fault tolerance. You will learn how to configure Ingress controllers, manage secrets and configurations using ConfigMap and Secrets, and implement horizontal pod autoscaling (HPA).



This book is intended for:

  • TypeScript developers who want to learn Kubernetes
  • DevOps engineers who want to understand how to work with TypeScript applications
  • Team leads and architects planning a transition to a microservices architecture
  • Students and Junior developers ready to explore cloud technologies


What you will learn from this book:

  • How to design microservices in TypeScript
  • How to create and manage Docker images
  • How to deploy Kubernetes clusters (Minikube, k3s, cloud solutions)
  • How to set up CI/CD with GitHub Actions or GitLab CI
  • How to monitor applications with Prometheus and Grafana
  • How to handle errors and manage state in a distributed system


Each chapter contains code examples that you can run immediately. At the end of the book, you will create a full-fledged project — an order management system running on Kubernetes. The code is available in a GitHub repository.



The book will be useful for both beginners and experienced developers who want to systematize their knowledge and learn how to apply TypeScript and Kubernetes in real-world projects.

Recommendations