AWS CDK in Practice: Unleash the power of ordinary coding and streamline complex cloud applications on AWS
Book information
Description
Uncover the secrets of building maintainable, extensible, and virtually indestructible cloud applications on AWS with Cloud Development Kit (CDK) Purchase of the print or Kindle book includes a free PDF eBook Key FeaturesBuild complex cloud applications with the revolutionary AWS CDKGain practical knowledge of AWS CDK to leverage the powerful toolset of AWSEmploy practical exercises & architectural design patterns for developing modern serverless applicationBook Description As cloud applications are becoming more complex, multiple tools and services have emerged to cater to the challenges of running reliable solutions. Although infrastructure as code, containers, and orchestration tools, such as Kubernetes, have proved to be efficient in solving these challenges, AWS CDK represents a paradigm shift in building easily developed, extended, and maintained applications. With AWS CDK in Practice, you'll start by setting up basic day-to-day infrastructure while understanding the new prospects that CDK offers. You'll learn how to set up pipelines for building CDK applications on the cloud that are long-lasting, agile, and maintainable. You'll also gain practical knowledge of container-based and serverless application development. Furthermore, you'll discover how to leverage AWS CDK to build cloud solutions using code instead of configuration files. Finally, you'll explore current community best practices for solving production issues when dealing with CDK applications. By the end of this book, you'll have practical knowledge of CDK, and you'll be able to leverage the power of AWS with code that is simple to write and maintain using AWS CDK. What you will learnTurn containerized web applications into fully managed solutionsExplore the benefits of building DevOps into everyday code with AWS CDKUncover the potential of AWS services with CDKCreate a serverless-focused local development environmentSelf-assemble projects with CI/CD and automated live testingBuild the complete path from development to production with AWS CDKBecome well versed in dealing with production issues through best practicesWho this book is for This book is for traditional full stack developers looking to explore the new world of Infrastructure as Code and serverless applications, solutions architects seeking to define their services with AWS CDK, and DevOps specialists searching for a better management technique to configure files. Readers should not be new to coding and must have experience in web development in languages such as Python, JS, Typescript, Java, etc. along with a basic understanding of how web applications are developed. Table of ContentsGetting Started with IaC and AWS CDKA Starter Project and Core ConceptsBuilding a Full Stack Application with CDKComplete Web Service Deployment with AWS CDKContinuous Delivery with CDK-Powered AppsTesting and Troubleshooting AWS CDK ApplicationsServerless Application Development with AWS CDKStreamlined Serverless DevelopmentIndestructible Serverless Application Architecture (ISAA)The Current CDK Landscape and Outlook Cover Title Page Copyright and Credit Dedicated Contributors Table of Contents Preface Part 1: An Introduction to AWS CDK Chapter 1: An Introduction to IaC and AWS CDK Technical requirements Introduction to AWS CDK Setting up your local environment and writing your first CDK app Setting up the AWS CLI and profile Setting up the AWS CDK CLI Creating a containerized web application in AWS CDK using Docker Understanding the inner workings of AWS CDK Summary Chapter 2: A Starter Project and Core Concepts Technical requirements The CDK monorepo model High-level separation of concepts CDK concepts A CDK app The organization of constructs The Construct Hub Summary Part 2: Practical Cloud Development with AWS CDK Chapter 3: Building a Full Stack Application with CDK Setting up and building the stack Frontend Backend Fixing the frontend code Examining the CDK code DynamoDB table S3 bucket ECS setup Summary Chapter 4: Complete Web Application Deployment with AWS CDK Technical requirements DNS with Route 53 Configuring the project Completing the AWS console journey MySQL powered by AWS RDS Storing secrets ACM certificate Glue code Summary Chapter 5: Continuous Delivery with CDK-Powered Apps Introduction to CI/CD What is continuous integration (CI)? What is continuous delivery (CD)? AWS’s CI/CD toolset Technical requirements GitHub personal access token Slack integration steps Creating various environments Implementing a robust CI/CD process Summary Chapter 6: Testing and Troubleshooting AWS CDK Applications Technical requirements Understanding the terms of testing Various ways of testing CDK apps Running the tests Configuring the environments Assertion tests Snapshot tests Examining CDK deployment logs Debugging CDK apps using VSCode Troubleshooting common problems with CDK Bootstrapping IAM permissions Too many resources on the CloudFormation template Non-deleted resources Summary Part 3: Serverless Development with AWS CDK Chapter 7: Serverless Application Development with AWS CDK Technical requirements Configuring the project What is serverless? Creating an API with AWS Lambda and API Gateway Creating a health check path Lambda function integration Completing and deploying the serverless backend Creating a GET and POST route to perform DynamoDB operations Simplifying the Lambda integration Creating and configuring a DynamoDB instance Introduction to Step Functions Summary Chapter 8: Streamlined Serverless Development Technical requirements Configuring the project Common problems with serverless development Running Lambda application logic locally Using LocalStack to simulate AWS services Installing LocalStack Starting LocalStack Configuring DynamoDB to work with LocalStack Limitations of LocalStack Summary Part 4: Advanced Architectural Concepts Chapter 9: Indestructible Serverless Application Architecture (ISAA) Technical requirements What is ISAA? ISAA principles A fuller stack Serverless Simplicity Event-driven architecture Challenges with ISAA Runaway costs Lack of openness Advantages of ISAA Summary Chapter 10: The Current CDK Landscape and Outlook Advanced ways that CDK is leveraged Creating multiple CDK stacks Dynamic provisioning CDK for larger organizations CDK for other platforms Pulumi CDKTF CDK8S Serverless Stack Toolkit ISAA on Kubernetes Where to go from here Summary Index Other Books You May Enjoy
Similar books
AWS CDK in Practice: Unleash the power of ordinary coding and streamline complex cloud applications on AWS
2023 · EPUB
MySQL® Notes for Professionals book
2018 · PDF
MrExcel 2022: Boosting Excel
2022 · PDF
MrExcel 2022: Boosting Excel
2022 · PDF
Session C11: Ancient Cultural Landscapes in South Europe – their Ecological Setting and Evolution, Session C22: Gardeners from South America, Session S04: Agro-Pastoralism and Early Metallurgy Sessions, Session WS29: The Idea of Enclosure in Recent Iberian Prehistory, Session C88: Rhytmes et causalites des dynamiques de l'anthropisation en Europe entre 6500 ET 500 BC: Hypotheses socio-culturelles et/ou climatiques: Proceedings of the XV UISPP World Congress (Lisbon 4-9 September 2006) / Actes du XV Congrès Mondial (Lisbonne 4-9 Septembre 2006) Vol.36
2010 · PDF
THE BRITISH ARMY IN INDIA: ITS PRESERVATION BY AN APPROPRIATE CLOTHING, HOUSING, LOCATING, RECREATIVE EMPLOYMENT, AND HOPEFUL ENCOURAGEMENT OF THE TROOPS. with AN APPENDIX ON INDIA : THE CLIMATE OP ITS HILLS ; THE DEVELOPMENT OF ITS RESODRCBS, INDUSTRY, AND ARTS ; THE ADMINISTRATION OF JUSTICE ; THE BLACK ACT ; THE PROGRESS OF CHRISTIANITY ; THE TRAFFIC IN OPIUM ; THE VALUE OF INDIA ; PERMANENT CAUSES OF DISAFFECTION, AND OF THE RECENT REBELLION ; THE TRADITIONARY POLICY; MISGOVERNMENT BY NATIVE RULERS ; ANNEXATIONS OF THEIR TERRITORY, ETC.
1858 · PDF
Idries Shah 27 Books Collection : A Perfumed Scorpion, A Veiled Gazelle, Caravan of Dreams, Darkest England, Destination Mecca, Evenings with Idries Shah, Knowing How to Know, Learning How to Learn, Letters and Lectures of Idries Shah, Neglected aspects of Sufi study, Observations, Oriental Magic, Reflections, Seeker after Truth, Special Illumination, Special Problems in the study of Sufi ideas, Sufi thought and action, Tales of the Dervishes, The Dermis Probe, The Elephant in the Dark, The Englishman Handbook, Idries Shah Antology, The Magic Monastery, The natives are restless, wisdom of the Idiots PDF.
2022 · PDF
The travels of Capts. Lewis and Clarke from St. Louis, by way of the Missouri and Columbia rivers, to the Pacific ocean; performed in the years 1804, 1805 & 1806, by order of the government of the United States. Containing delineations of the manners, customs, religion, &c. of the Indians, comp. from various authentic sources, and original documents, and a summary of the Statistical view of the Indian nations, from the official communication of Meriwether Lewis. Illustrated with a map of the country, inhabited by the western tribes of Indians
1809 · PDF