Preface
The worldwide market of public cloud infrastructure is worth roughly around 100 billion US dollars. Do you know who the leading cloud provider is in 2020? AWS is the leading cloud provider, and is powering 33% of the world's cloud infrastructure, which is more than Microsoft Azure and Google Cloud Platform combined. Therefore, it's a no-brainer to choose AWS over other cloud providers for your next project. But you might think moving from traditional bare-metal or virtual machine infrastructure might be a huge learning curve for you, or you might think you will need to invest a lot of money to train up your development team to adopt new technologies. AWS Amplify is coming to the rescue. AWS Amplify is a set of robust toolchains that can bootstrap full-stack cloud-native web and mobile application development. It abstracts the complexity away from setting up the AWS cloud ecosystem, which empowers your development team to build products much quicker than ever before.
AWS Amplify comes with helpful resources, such as ready-to-use UI components, machine learning capabilities, and a user management system, plus enterprise-grade security, scalability, and high availability, which gives you peace of mind in the modern tech world. This book is dedicated to helping you and your team to become very hands-on with AWS Amplify and being able to build modern full stack cloud-native apps with ease. Most well-known companies use AWS technologies without you knowing. You can check out their case studies at the following link:
https://aws.amazon.com/solutions/case-studies/
Prior to starting writing this book, my own business has delivered an enterprise product with AWS Amplify for our client in less than 3 months. So, I realized how AWS Amplify could empower and benefit development teams with its powerful toolchains. The most amazing part is the DevOps pipeline with test automation capabilities, which enable the development team to start shipping the product to the customer's hands in minutes, tested thoroughly by machines automatically instead of waiting for weeks of manual testing. AWS has done an absolutely phenomenal job with Serverless and NoOps (otherwise known as LessOps). You can now implement the latest cloud-native architectures with AWS Amplify easily. Moving your legacy system to the cloud is easier than ever before. Therefore, both production and development teams can spend more time developing new features for the customers instead of fiddling around with DevOps or DevSecOps practices, such as Continuous Deployment, Security, Manual User Acceptance Tests, and deployment. Back in the old days, DevSecOps required a massive team and weeks of preparation for each deployment, and now it's all about scripting with a small team or even a one-man band. If your company has adopted Agile and DevOps in the past or has started looking into adopting Agile and DevOps, you could get a head start with AWS Amplify.
How long do you think you will need to build your next app and publish it as a website or to an app store with AWS Amplify? Months? Weeks? Well, let's find out by going through each chapter of this book. Find a quiet spot and let's get started.