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

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

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

Autor:

Ano:

Resumo:

O livro «Swift (iOS/macOS) e Kubernetes» é o primeiro guia prático em português que conecta o mundo do desenvolvimento móvel em Swift com as práticas modernas de gerenciamento de aplicações conteinerizadas. Se você é um desenvolvedor iOS/macOS que deseja implantar backends para seus aplicativos de forma independente, ou um engenheiro DevOps que busca entender as especificidades dos serviços Swift — este livro é para você.



Sobre o que é este livro?

O livro começa com os fundamentos: você conhecerá o ecossistema do Swift no servidor (frameworks Vapor, Kitura) e os conceitos básicos de conteinerização. Em seguida, passo a passo, você aprenderá a:

  • Conteinerizar aplicações Swift — criar imagens Docker leves para backends iOS/macOS, considerando as particularidades da compilação para diferentes arquiteturas.
  • Implantar um cluster Kubernetes — configurar Minikube local, soluções em nuvem (Yandex Cloud, AWS EKS) e gerenciar pods com serviços Swift.
  • Organizar CI/CD — automatizar a compilação, teste e implantação de código Swift usando GitHub Actions e GitLab CI.
  • Escalar e monitorar — configurar escalabilidade horizontal (HPA), logging (ELK) e métricas (Prometheus + Grafana) para microsserviços Swift.
  • Trabalhar com bancos de dados — conectar PostgreSQL, Redis e outros armazenamentos a aplicações Swift no Kubernetes.


Para quem é este livro?

  • Desenvolvedores iOS/macOS que desejam dominar o desenvolvimento server-side em Swift e implantar backends de forma independente.
  • Engenheiros DevOps interessados nas especificidades do ecossistema Swift no contexto do Kubernetes.
  • Team Leads e arquitetos que planejam implementar uma arquitetura de microsserviços em Swift.


O que você aprenderá?

  • Como criar uma imagem Docker mínima para uma aplicação Swift (com tamanho de até 50 MB).
  • Como configurar um controlador Ingress para rotear tráfego para serviços Swift.
  • Como gerenciar segredos e configurações (ConfigMaps, Secrets) no Kubernetes.
  • Como organizar uma implantação com zero downtime para backends móveis.
  • Como escrever Helm charts para projetos Swift.


O livro contém muitos exemplos de código prontos, arquivos Dockerfile e manifestos Kubernetes que podem ser adaptados para seus projetos. Todos os exemplos foram testados nas versões atuais do Swift 5.9+, Docker 24+ e Kubernetes 1.28+.



Nota: Para ler o livro, é suficiente ter conhecimento básico de Swift e uma compreensão geral do que são contêineres. Experiência com Kubernetes não é obrigatória — todos os conceitos são explicados do zero.

Recommendations