Ebook Build And Deliver Microservices In AWS [Code- 9724E]

Deliver microservices with CodeCommit, CodeBuild, CodeDeploy, and CodePipeline using software architecture patterns, microservices, and release pipelines.

1. Main features:

✓ Learn software architecture and microservices design patterns from an AWS certified professional architect.

✓ Develop microservices using Spring Boot and automate releases using CodePipeline.

✓ Deploy microservices using CodeDeploy for EC2 instances, containers, and on premises.

2. Book description:

Reliable automation is crucial for any code changes that make it into production. A release pipeline allows you to deliver features to users in an efficient and timely manner. AWS CodePipeline, with its powerful integration and automation capabilities for building, testing, and deploying, provides a unique solution to common software delivery problems such as downtime during deployment , lack of standard delivery mechanisms, and challenges encountered when creating sustainable pipelines.

You will start by developing a Java microservice and use AWS services such as CodeCommit, CodeArtifact, and CodeGuru to manage and review source code. You will then learn how to use the AWS CodeBuild service to build code and deploy it to AWS infrastructure and service containers using the CodeDeploy service. As you advance, you’ll learn how to provision cloud infrastructure using CloudFormation templates and Terraform. The concluding chapters will show you how to combine all of these AWS services to create an automated and reliable CodePipeline to deliver microservices from source code check-in to deployment without any downtime. Finally, you’ll discover how to integrate AWS CodePipeline with third-party services like Bitbucket, Blazemeter, Snyk, and Jenkins.

By the end of this Microservices book, you’ll have the practical skills to build release pipelines for your applications.

3. What you will learn:

✓ Understand the basics of architecture patterns and microservice development.

✓ Understand continuous integration and continuous delivery of  microservices.

✓ Dive into automated infrastructure provisioning with CloudFormation and Terraform.

✓ Explore CodeCommit, CodeBuild, CodeDeploy and CodePipeline services.

✓ Get familiar with automated code review and profiling with CodeGuru.

✓ Grasp the basics of AWS Lambda functions and automated deployment using CodePipeline.

✓ Basic understanding of Docker and automatic deployment to ECS and EKS.

✓ Explore CodePipeline integration with Jenkins Pipeline and on premises deployment.

4. Who is this book for:

This book is for software architects, DevOps engineers, SREs, and cloud engineers who want to learn more about automating their release pipelines to modify features and release updates. Existing knowledge of AWS Cloud, Java, Maven, and Git will help you get the most out of this book.

5. Table of contents:

✓ Chapter 01: Software Architecture Patterns.

✓ Chapter 02: Microservices Fundamentals and Design Patterns.

✓ Chapter 03: CI/CD Principles and Microservice Development.

✓ Chapter 04: Infrastructure as Code.

✓ Chapter 05: Creating Repositories with AWS CodeCommit.

✓ Chapter 06: Automating Code Review with CodeGuru.

✓ Chapter 07: Managing Artifacts with CodeArtifact.

✓ Chapter 08: Build and Testing with AWS CodeBuild.

✓ Chapter 09: Deploying to an EC2 Instance using CodeDeploy.

✓ Chapter 10: Deploy to ECS Clusters using Code Deploy.

✓ Chapter 11: Setting Up CodePipeline Code.

✓ Chapter 12: Setting up an Automated Serverless Deployment.

✓ Chapter 13: Automatic deployment into an EKS Cluster.

✓ Chapter 14: Extending CodePipeline Beyond AWS.

Leave a Reply

Your email address will not be published. Required fields are marked *