Swift (iOS/macOS) e Docker: conteinerização de aplicações
300 páginas
Portuguese
PDF
4.5

Swift (iOS/macOS) e Docker: conteinerização de aplicações

Swift (iOS/macOS) e Docker: conteinerização de aplicações

Autor:

Ano:

Resumo:

O desenvolvimento moderno em Swift vai muito além do Xcode e do simulador. Se você deseja automatizar a compilação, os testes e a implantação de suas aplicações, o livro «Swift (iOS/macOS) e Docker: conteinerização de aplicações» será seu guia confiável.



Este livro é o primeiro guia prático em português que mostrará passo a passo como empacotar uma aplicação Swift em um contêiner Docker, configurar uma compilação multiestágio, organizar um pipeline CI/CD e implantar o produto final na nuvem ou em seu próprio servidor.



Sobre o que é o livro?

  • Fundamentos do Docker para desenvolvedores Swift: instalação, comandos básicos, trabalho com imagens e contêineres.
  • Criação de Dockerfile para Swift: de uma imagem monolítica simples a uma compilação multiestágio otimizada usando imagens oficiais do Swift.
  • Conteinerização de aplicações iOS: execução de testes, compilação de .app e .ipa em um contêiner Docker, trabalho com o simulador.
  • Conteinerização de aplicações macOS: compilação e assinatura de aplicações para macOS, trabalho com sandbox e entitlements.
  • Swift no servidor: empacotamento de Vapor, Kitura e Perfect em contêineres, configuração de balanceamento e escalabilidade.
  • Pipeline CI/CD: integração com GitHub Actions, GitLab CI, Jenkins — compilação, teste e publicação automática de imagens no Docker Hub.
  • Deploy em produção: implantação em VPS, AWS ECS, Kubernetes, Heroku — com exemplos de configurações e melhores práticas.
  • Segurança e otimização: redução do tamanho das imagens, trabalho com secrets, monitoramento e registro de logs de contêineres.


Para quem é este livro?

  • Desenvolvedores iOS/macOS que desejam automatizar a compilação e os testes.
  • Desenvolvedores backend em Swift que querem dominar métodos modernos de deploy.
  • Engenheiros DevOps que trabalham com projetos Swift.
  • Todos que desejam entender como o Docker pode simplificar a vida do desenvolvedor Swift.


O que você aprenderá?

  • Como criar uma imagem Docker mínima para uma aplicação Swift com menos de 10 MB.
  • Como executar testes de UI de aplicações iOS em CI/CD sem um Mac físico.
  • Como organizar um deploy com zero downtime de um servidor Swift.
  • Como usar Docker Compose para desenvolvimento e testes locais.
  • Como integrar contêineres Swift em uma arquitetura de microsserviços.


O livro contém muitos exemplos prontos de código, Dockerfile, configurações YAML e scripts que podem ser usados imediatamente em seus projetos. Independentemente da sua experiência com Docker, você encontrará aqui conceitos básicos e técnicas avançadas.



Torne suas aplicações Swift portáteis, reproduzíveis e prontas para escalar. Descubra o mundo da conteinerização com este livro!

Recommendations