Swift (iOS/macOS) e Kubernetes: Implantação e Orquestração de Servidores Móveis
300 páginas
Portuguese
PDF
4.5

Swift (iOS/macOS) e Kubernetes: Implantação e Orquestração de Servidores Móveis

Swift (iOS/macOS) e Kubernetes: Implantação e Orquestração de Servidores Móveis

Autor:

Ano:

Resumo:

O livro «Swift (iOS/macOS) e Kubernetes» é um guia prático para desenvolvedores que desejam dominar a implantação e orquestração de aplicações Swift no ambiente Kubernetes. Ao contrário da maioria dos materiais focados em Java ou Go, este livro é inteiramente dedicado ao ecossistema Swift: desde a criação de uma API de servidor com Kitura ou Vapor até o gerenciamento completo de clusters.



O livro está dividido em três blocos lógicos:

  • Fundamentos do Swift na nuvem: configuração do ambiente de servidor, trabalho com contêineres Docker para Swift (Linux e macOS), criação de microsserviços.
  • Kubernetes para o desenvolvedor Swift: implantação de pods, serviços, configuração de ConfigMap e Secrets, trabalho com Helm charts, gerenciamento de tráfego via Ingress.
  • DevOps e monitoramento: pipelines de CI/CD para Swift (GitHub Actions + Kubernetes), registro de logs, métricas (Prometheus + Grafana), autoescalonamento.


Para quem é este livro?

  • Desenvolvedores iOS/macOS que estão migrando para o desenvolvimento de servidores em Swift.
  • Engenheiros DevOps que desejam aprender as especificidades das aplicações Swift.
  • Desenvolvedores Full-stack que trabalham com Vapor ou Kitura.


O que você aprenderá:

  • Como empacotar uma aplicação Swift em uma imagem Docker com menos de 50 MB.
  • Como configurar o escalonamento horizontal de pods com base na carga.
  • Como organizar uma implantação com zero downtime para serviços Swift.
  • Como usar SwiftNIO para trabalho de rede de alto desempenho no Kubernetes.
  • Como integrar o Kubernetes com o Xcode Cloud e o TestFlight.


O livro contém mais de 40 exemplos práticos, manifestos YAML prontos para uso e modelos Helm. Todos os exemplos foram testados no Kubernetes 1.28+ e Swift 5.9+.



Independentemente de você estar desenvolvendo um backend para um aplicativo móvel ou criando um serviço em nuvem com Swift — este guia será seu navegador no mundo da orquestração em nuvem.

Recommendations