</> CodeBooks
    ← Volver a AWS (página 5)
    Portada de Developing on AWS with C#

    Developing on AWS with C#

    Noah Gift, James Charlesworth

    Editorial
    O'Reilly
    Año
    2023
    Páginas
    ~405
    Nivel
    Intermedio

    De qué trata

    Guía integral y exhaustiva dirigida a desarrolladores y arquitectos del ecosistema .NET (enfocada en .NET 6 y .NET 7) que necesitan modernizar aplicaciones empresariales legadas y construir soluciones nativas en la nube de Amazon Web Services con C#. Requiere conocimientos previos sólidos en C# y en el diseño de arquitecturas web orientadas a objetos, sirviendo de puente estratégico para ingenieros habituados a entornos tradicionales de Windows Server o Microsoft Azure que buscan dominar AWS a nivel profesional.

    El texto ofrece un recorrido profundo que comienza con la preparación del entorno en Visual Studio, Visual Studio Code, AWS CLI y AWS CloudShell, para luego sumergirse en el SDK de AWS para .NET (AWS SDK for C#), aplicando inyección de dependencias, concurrencia asíncrona y patrones de resiliencia. Enseña a evaluar estrategias de modernización (rehosting, replatforming y rearchitecting) usando herramientas como Porting Assistant for .NET y AWS Application Migration Service; implementa arquitecturas serverless con AWS Lambda, AWS Step Functions y AWS SAM; gestiona mensajería asíncrona con Amazon SQS y Amazon SNS; y cubre almacenamiento y bases de datos con Amazon S3, Amazon DynamoDB y Amazon Aurora Serverless v2. Además, profundiza en la contenerización con Docker en Amazon ECS y AWS App Runner, infraestructura como código con AWS CDK en C#, y observabilidad integral con Amazon CloudWatch, AWS X-Ray y AWS CloudTrail, integrando incluso servicios de inteligencia artificial como Amazon Rekognition y Amazon Comprehend.

    A lo largo de los capítulos se programan componentes prácticos y funcionales —tales como aplicaciones de consola para DynamoDB, microservicios dirigidos por eventos, pipelines de entrega continua con AWS CodePipeline y patrones de interruptor de circuito (circuit breaker)— respaldados por preguntas de pensamiento crítico y ejercicios de desafío al cierre de cada tema. Su gran valor radica en consolidar a C# como un lenguaje de primer nivel en AWS, desmitificando el sesgo hacia Linux y Python; sin embargo, debido a su enorme amplitud temática, temas avanzados de orquestación en Kubernetes (Amazon EKS) solo se tratan de manera introductoria.

    • AWS
    • C#
    • .NET 6 / 7
    • AWS SDK for .NET
    • AWS Lambda
    • AWS CDK
    • DynamoDB
    • Docker
    • Microservicios
    • Serverless
    • DevOps
    • CloudWatch

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de AWS con nivel Intermedio