This is the code repository for Building and Delivering Microservices on AWS, published by Packt.
Master software architecture patterns to develop and deliver microservices to AWS Cloud
This book is a step-by-step guide to developing a Java Spring Boot microservice, guiding you through the process of automated deployment using AWS CodePipeline. The chapters will help you write the source code and commit it, review the code, build artifact, and provision infrastructure and deployment using AWS services.
This book covers the following exciting features:
- Understand the basics of architecture patterns and microservice development
- Get to grips with the continuous integration and continuous delivery of microservices
- Delve into automated infrastructure provisioning with CloudFormation and Terraform
- Explore CodeCommit, CodeBuild, CodeDeploy, and CodePipeline services
- Get familiarized with automated code reviews and profiling using CodeGuru
- Grasp AWS Lambda function basics and automated deployment using CodePipeline
- Understand Docker basics and automated deployment to ECS and EKS
- Explore the CodePipeline integration with Jenkins Pipeline and on premises deployment
If you feel this book is for you, get your copy today!
All of the code is organized into folders. For example, Chapter_1.
The code will look like the following:
version: 0.0
os: os-name
files:
source-destination-files-mappings
permissions:
permissions-specifications
hooks:
deployment-lifecycle-event-mappings
Following is what you need for this book: This book is for software architects, DevOps engineers, SREs, and cloud engineers who want to learn more about automating their release pipelines for modifying features and releasing updates. Prior knowledge of AWS Cloud, Java, Maven, and Git will help you to get the most out of this book.
With the following software and hardware list you can run all code files present in the book (Chapter 1-14).
Chapter | Software required | OS required |
---|---|---|
1-14 | Java | Windows, Mac OS X, and Linux (Any) |
1-14 | Terraform | Windows, Mac OS X, and Linux (Any) |
1-14 | AWS account | Windows, Mac OS X, and Linux (Any) |
We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.
-
Realize Enterprise Architecture with AWS and SAFe [Packt] [Amazon]
-
Industrializing Financial Services with DevOps [Packt] [Amazon]
Amar Deep Singh is an author, architect, and a technology leader with 16 years of experience in developing and designing enterprise solutions. He currently works for US Bank as an Engineering Director. He has worked in banking, hospitality and healthcare domain and transformed dozens of legacy enterprise applications into cloud native applications. He specializes in modernization of legacy applications and has expertise in developing highly available, scalable, and reliable distributed systems. He holds several professional certifications, including AWS certified solutions architect at professional level, AWS Certified Security and Machine learning specialist, TOGAF Certified enterprise architect, and Jenkins certified engineer.