La strada verso Kubernetes
Ebook gratuito di Manning
Un viaggio attraverso le opzioni di distribuzione delle applicazioni web per rispondere alla domanda finale: Dovremmo usare Kubernetes?
Cosa c'è dentro
Iniziate costruendo applicazioni di esempio in Python e Node.js e poi esplorate i metodi per distribuirle con macchine virtuali, container e, infine, Kubernetes! Ogni capitolo si basa su ciò che è stato fatto in precedenza, imparando a utilizzare strumenti come GitHub Actions e le pratiche CI/CD per creare applicazioni portatili che possono passare rapidamente da una configurazione di distribuzione all'altra. Durante il viaggio attraverso i diversi metodi di distribuzione, scoprirete le migliori pratiche che potrete applicare a qualsiasi linguaggio o stack.
Imparerete a:
- Gestione di repository git su piattaforme self-hosted o cloud
- Distribuire le applicazioni Python e Node.js tramite una macchina virtuale basata sul cloud con git
- Automatizzate la configurazione e la distribuzione delle macchine virtuali con Ansible
- Containerizzazione e distribuzione di applicazioni con Docker e Docker Compose
- Esecuzione di container direttamente su macchine virtuali senza orchestrazione
- Spingere e ospitare i container con il registro DockerHub
- Distribuzione di applicazioni containerizzate su Kubernetes
- Implementare applicazioni pubbliche e private su Kubernetes
- Configurazione dei bilanciatori di carico per il traffico HTTP e HTTPs
- Utilizzare le tecniche CI/CD con GitHub Actions e l'alternativa open-source Act di Nectos.