Stratospheric (Edición Española)
$39.00
Precio mínimo
$39.00
Precio sugerido

Stratospheric (Edición Española)

De Cero a Producción con Spring Boot y AWS

Sobre el Libro

Con Spring Boot siendo el framework líder para la construcción de aplicaciones en el ecosistema JVM y AWS la plataforma en la nube líder, su combinación es bastante poderosa.

Este libro te enseñará todo lo que necesitas saber para que tu aplicación Spring Boot funcione en AWS.

A lo largo de este libro, desarrollamos una aplicación web que integra de manera fluida los servicios comunes de AWS como SQS, S3, SNS, RDS, Cognito y ECS utilizando Spring Cloud AWS.

No sólo nos centraremos en el desarrollo de la aplicación con Spring Boot, sino que también veremos detalladamente cómo prepararla para producción. Esto incluye un pipeline de despliegue continuo, infraestructura como código utilizando CloudFormation y AWS CDK, patrones de despliegue y monitorización.

El libro Stratospheric se convertirá en tu recurso de referencia para construir aplicaciones listas para producción con Spring Boot y AWS. Te preparará para tu próximo proyecto en la nube.

No se requiere conocimiento previo de AWS.

  • Compartir este libro

  • Categorías

    • Java
    • Cloud Computing
    • Amazon Web Services
    • AWS
    • Infrastructure as Code
    • DevOps
  • Comentarios

    Enviar correo al autor(es)

Este libro es una traducción al Español de Stratospheric, que fue escrito originalmente en Inglés.

Sobre los Autores

Philip Riecks
Philip Riecks

Philip is an independent IT consultant from Germany, specializing in Java, Spring Boot, and AWS. He helps teams build confidence in developing, changing, and deploying their Java Spring Boot applications by making testing easier and more effective.

Under his slogan, "Testing Spring Boot Applications Made Simple," Philip shares practical recipes, tips, and tricks through his blog, online courses, and YouTube channel. His insights empower developers to create reliable, high-quality applications with less stress and more success.

When he’s not consulting, Philip is busy sharing his knowledge at rieckpil.de—drop by to learn more!

Tom Hombergs
Tom Hombergs

Tom is a software engineer by profession and by passion with more than a decade of experience in many different software projects for many different clients across various industries. In software projects, he takes on the roles of software developer, architect and coach, with a focus on the Java ecosystem.

He found that writing is the best way to learn, so he likes to dive deep into topics he encounters in his software projects to create texts that give structure to the chaotic world of software development. He regularly writes about software development on his blog at reflectoring.io and is an occasional speaker at conferences.

Björn Wilmsmann
Björn Wilmsmann

Björn Wilmsmann is an independent IT consultant who helps companies transform their business into a digital business.

A longtime software entrepreneur, he’s interested in web apps and SaaS products. He designs and develops business solutions and enterprise applications for his clients.

Apart from helping companies in matters of software quality and improving the availability of and access to information through APIs, Björn provides hands-on training in technologies such as Angular and Spring Boot.

On his blog he writes about technology, software development, and the software business.

Find out more about Björn on bjoernkw.com.

Índice

  •  
    • Introducción
      • ¿Por qué Spring Boot & AWS?
      • ¿Quién debería leer este libro?
      • Prerrequisitos para los ejemplos prácticos
      • ¿Qué esperar de este libro?
      • Poniéndonos en contacto
      • Recursos
      • Acerca de los Autores
  • Parte I: Desplegando con AWS
    • 1. Familiarizándonos con AWS
      • Preparándonos
      • Inspeccionando la aplicación Todo de “Hello World”
      • Publicando la Aplicación “Hello World” en Docker Hub
      • Comenzando con los Recursos de AWS
      • Inspeccionando las Plantillas de CloudFormation
      • Inspeccionando los Scripts de Despliegue
      • Inspeccionando la Consola AWS
    • 2. Una visión general de los servicios de AWS
      • AWS CloudFormation
      • AWS Cloud Development Kit (CDK)
      • Amazon CloudWatch
      • Amazon Cognito
      • Amazon DynamoDB
      • Amazon Elastic Compute Cloud (EC2)
      • Amazon Elastic Container Registry (ECR)
      • Amazon Elastic Container Service (ECS)
      • Amazon MQ
      • Amazon Relational Database Service (RDS)
      • Amazon Route 53
      • Amazon Simple Email Service (SES)
      • Amazon Simple Queue Service (SQS)
      • Amazon Simple Storage Service (S3)
      • Amazon Virtual Private Cloud (VPC)
      • AWS Certificate Manager
      • AWS Identity and Access Management (IAM)
      • AWS Lambda
      • AWS Secrets Manager
      • AWS Systems Manager (SSM)
      • Elastic Load Balancing (ELB)
    • 3. Gestión de Permisos con IAM
      • Usuarios, Grupos y Roles
      • Usuarios Root vs. Usuarios Regulares
      • Definición de Políticas
      • Creando Claves de Acceso AWS para Cada Usuario
      • Gestionando Recursos IAM de Forma Programática
      • Mejores Prácticas para Gestionar Permisos con IAM
    • 4. La Evolución de las Implementaciones Automatizadas
      • Una anécdota sobre las implementaciones manuales
      • Despliegues de autoservicio con la Consola AWS
      • Despliegues automatizados con la AWS CLI
      • Despliegues declarativos con CloudFormation
      • Implementaciones Programables con CDK
    • 5. Primeros Pasos con CDK
      • Creando Nuestra Primera Aplicación CDK
      • Desplegando una Aplicación Spring Boot con un Constructo de CDK
      • ¿Por qué no detenernos aquí?
    • 6. Diseñando un Proyecto de Despliegue con CDK
      • La visión general
      • Cómo trabajar con CDK
      • La aplicación CDK para el repositorio Docker
      • La App de Network CDK
      • La Aplicación de Servicio CDK
      • Experimentando con las Aplicaciones CDK
    • 7. Construyendo un Pipeline de Despliegue Continuo
      • Conceptos de Acciones de GitHub
      • Inicializando un Nuevo Entorno
      • Implementando una Red Compartida
      • Desplegando un Entorno de Aplicación
      • Creando un Flujo de Trabajo para Despliegue Continuo
      • Soportando Despliegues de Alta Frecuencia con Amazon SQS y AWS Lambda
    • Addendum: Configurando HTTPS y un Dominio Personalizado con Route 53 y ELB
      • Sistema de Nombres de Dominio (DNS)
      • HTTPS y Seguridad de la Capa de Transporte (TLS)
      • Registro o Transferencia de un Dominio
      • Creando un Certificado SSL con CDK
      • Creación de un Oyente HTTPS Usando la Aplicación de Red
      • Asociando un Dominio Personalizado con el ELB
  • Parte II: Spring Boot & AWS
    • 8. La Aplicación de Ejemplo Todo
      • Características
      • Arquitectura de la Aplicación
      • Modelo de Dominio
      • Configuración Inicial de la Aplicación
    • 9. Desarrollo Local
      • Los desafíos del desarrollo local en la nube
      • LocalStack - Nuestra nube AWS local
      • Amazon RDS local y Amazon Cognito
      • Reuniéndolo Todo
    • 10. Construyendo Registro de Usuarios e Inicio de Sesión con Amazon Cognito
      • ¿Qué es OAuth 2.0?
      • Terminología de OAuth 2.0
      • OpenID Connect 1.0 (OIDC)
      • Alternativas a OAuth2 & OpenID Connect
      • Uso de Amazon Cognito para la gestión de usuarios
      • Usando Amazon Cognito como un Proveedor de Identidad con Spring Security
      • Activando el Desarrollo Local
    • 11. Conexión a una base de datos con Amazon RDS
      • Introducción al Servicio de Base de Datos Relacional de AWS (RDS)
      • Configurando los permisos de IAM
      • Creando una aplicación de base de datos CDK
      • Estrategias para la Inicialización de la Estructura de la Base de Datos
      • Configurando la Base de Datos en la Aplicación Todo
      • Usando la Base de Datos para Almacenar y Recuperar Todos
      • Habilitando el Desarrollo Local
    • 12. Compartiendo Tareas con Amazon SQS y Amazon SES
      • Usando Amazon SQS para cargas de trabajo asíncronas
      • Enviando correos electrónicos con Amazon SES
      • Activando el Desarrollo Local
    • 13. Notificaciones Push con Amazon MQ
      • ¿Qué son las Notificaciones Push de todos modos?
      • Notificaciones Push para Actualizaciones en Vivo
      • Servicios AWS para Implementar Notificaciones Push
      • Configuración de un corredor de mensajes con CDK
      • Implementando Notificaciones Push en la Aplicación Todo
      • Activando el Desarrollo Local
    • 14. Rastreando las Acciones del Usuario con Amazon DynamoDB
      • Caso de Uso: Rastreo de Acciones del Usuario
      • Amazon RDS vs. Amazon DynamoDB
      • Implementación del Rastreo de Usuarios en la Aplicación Todo
      • Habilitando el Desarrollo Local
  • Parte III: Preparación para la Producción con AWS
    • 15. Registro Estructurado con Amazon CloudWatch
      • Registro con AWS
      • Terminología de Registro de CloudWatch
      • Estado Actual: Registro de Texto No Estructurado
      • Registro y Consulta de Datos Estructurados
    • 16. Métricas con Amazon CloudWatch
      • Introducción al Monitoreo de Métricas con Amazon CloudWatch
      • Enviando Métricas desde Servicios AWS
      • Enviando métricas desde nuestra aplicación Spring Boot
      • Monitoreo de Métricas con Amazon CloudWatch
    • 17. Alertando con Amazon CloudWatch
      • Introducción a la alerta con Amazon CloudWatch
      • Creando Alarmas con AWS CDK
      • Trabajando y Viviendo con Alarmas e Incidentes
    • 18. Monitoreo Sintético con Amazon CloudWatch
      • Introducción a CloudWatch Synthetics
      • Grabación de un Script Canario para la Aplicación Todo
      • Manteniéndolo Sencillo
      • Automatizando el Despliegue del Script Canario con CDK
      • Alerta sobre la Falla del Canary
  • Reflexiones Finales
    • Domina la Nube
  • Recursos Adicionales
  • Apéndice
    •  
      • Usuario Técnico de GitHub Actions IAM
      • Guía de Despliegue
    • Registro de cambios
  • Notas

Garantía de satisfacción 100% de Leanpub por 60 días

Durante los 60 días posteriores a la compra, puedes obtener un reembolso del 100% en cualquier compra de Leanpub, en dos clics.

Técnicamente, esto es arriesgado para nosotros, ya que tendrás los archivos del libro o curso de cualquier manera. Pero estamos tan seguros de nuestros productos y servicios, y de nuestros autores y lectores, que nos complace ofrecer una garantía de devolución total del dinero para todo lo que vendemos.

Solo puedes descubrir qué tan bueno es algo probándolo, y debido a nuestra garantía de devolución del 100% del dinero, ¡literalmente no hay riesgo al hacerlo!

Entonces, no hay razón para no hacer clic en el botón Agregar al carrito, ¿verdad?

Ver términos completos...

Gane $8 por una compra de $10, y $16 por una compra de $20

Pagamos regalías del 80% en compras de $7.99 o más, y regalías del 80% menos una tarifa fija de 50 centavos en compras entre $0.99 y $7.98. Usted gana $8 en una venta de $10, y $16 en una venta de $20. Así que, si vendemos 5000 copias no reembolsadas de su libro por $20, usted ganará $80,000.

(Sí, algunos autores ya han ganado mucho más que eso en Leanpub.)

De hecho, los autores han ganadomás de $14 millones escribiendo, publicando y vendiendo en Leanpub.

Aprenda más sobre escribir en Leanpub

Actualizaciones gratuitas. Sin DRM.

¡Si compras un libro de Leanpub, recibirás actualizaciones gratuitas mientras el autor actualice el libro! Muchos autores utilizan Leanpub para publicar sus libros mientras los escriben. Todos los lectores reciben actualizaciones gratuitas, sin importar cuándo compraron el libro o cuánto pagaron (incluso si fue gratis).

La mayoría de los libros de Leanpub están disponibles en PDF (para computadoras) y EPUB (para teléfonos, tabletas y Kindle). Los formatos incluidos en un libro se muestran en la esquina superior derecha de esta página.

Finalmente, los libros de Leanpub no tienen ninguna protección DRM sin sentido, por lo que puedes leerlos fácilmente en cualquier dispositivo compatible.

Aprende más sobre los formatos de ebook de Leanpub y dónde leerlos

Escriba y Publique en Leanpub

¡Puede usar Leanpub para escribir, publicar y vender fácilmente libros electrónicos y cursos en línea, tanto en progreso como terminados!

Leanpub es una plataforma potente para autores serios, que combina un flujo de trabajo de escritura y publicación simple y elegante con una tienda enfocada en la venta de libros electrónicos en progreso.

Leanpub es una máquina de escribir mágica para autores: solo escriba en texto plano y, para publicar su libro electrónico, simplemente haga clic en un botón. (O, si está produciendo su libro electrónico a su manera, ¡incluso puede subir sus propios archivos PDF y/o EPUB y luego publicar con un solo clic!) Realmente es así de fácil.

Aprenda más sobre escribir en Leanpub