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 livro «Swift (iOS/macOS) e Docker: conteinerização de aplicações» é o primeiro guia prático em português que une o poder da linguagem Swift com a tecnologia de conteinerização Docker. Se você desenvolve para iOS ou macOS e deseja aprender a empacotar seus projetos em contêineres, automatizar a construção, teste e implantação — este livro é para você.



Sobre o que é este livro?

O livro guia o leitor sequencialmente desde os conceitos básicos do Docker até a criação de contêineres prontos para produção para aplicações Swift. Você aprenderá:

  • Fundamentos do Docker para desenvolvedores Swift — imagens, contêineres, Dockerfile, Docker Compose, trabalho com redes e volumes.
  • Construção de aplicações Swift em contêineres — compilação para Linux, uso de imagens oficiais Swift, otimização do tamanho da imagem final (multi-stage build).
  • Conteinerização de frameworks Swift para servidor — Vapor, Kitura, SwiftNIO: exemplos de Dockerfile e docker-compose.yml para projetos reais.
  • Trabalho com bancos de dados e caches — PostgreSQL, MySQL, Redis em conjunto com aplicações Swift via Docker.
  • CI/CD para Swift no Docker — configuração de GitHub Actions, GitLab CI ou Jenkins para construção e publicação automática de imagens no Docker Hub ou GitHub Container Registry.
  • Implantação no servidor — deploy em VPS, na nuvem (AWS, Yandex.Cloud), orquestração com Docker Swarm e Kubernetes.
  • Teste e depuração — execução de testes dentro do contêiner, profiling, logging.


Para quem é este livro?

  • Desenvolvedores iOS e macOS que desejam dominar o desenvolvimento server-side em Swift e a conteinerização.
  • Engenheiros DevOps que trabalham com projetos Swift.
  • Estudantes e professores que estudam métodos modernos de implantação de aplicações.
  • Todos que desejam tornar seus projetos Swift mais confiáveis, escaláveis e fáceis de manter.


O que você aprenderá após a leitura?

  • Escrever Dockerfile para projetos Swift de qualquer complexidade.
  • Organizar arquiteturas multicontêiner (servidor web + banco de dados + cache).
  • Automatizar a construção e publicação de imagens via CI/CD.
  • Implantar aplicações Swift em produção com tempo de inatividade mínimo.
  • Usar Docker para desenvolvimento local e teste em diferentes versões do Swift.


O livro contém diversos exemplos prontos de código, Dockerfile e configurações que podem ser imediatamente adaptados para suas necessidades. Todos os exemplos foram testados no Swift 5.9+ e Docker 24+.



«Swift (iOS/macOS) e Docker: conteinerização de aplicações» — seu guia para o mundo da infraestrutura moderna para projetos Swift. Comece a conteinerizar hoje mesmo!

Recommendations