Getting Started with an Amazon Web Services Solution: Real World Practices

We’ll start off discussing the key services in the AWS portfolio. Odds are you’ll need a few of these to deploy any application AWS. We’ll discuss the various prepackaged solutions and their tradeoffs to help you decide if they make sense for your application. Then we’ll discuss building an application for scaling using AWS services. Next we’ll cover how to monitor the application. After that we’ll talk about securing your application. Finally we’ll talk about cost tracking and budgeting. I’ll conclude the course recommendations for you to keep in mind as you go forward.


Hello and welcome to the getting started with an AWS solution real world practices course from CloudAcademy. My name is Adam Hawkins, and I am your instructor for this course. I've been using AWS for years now, and I am somewhat of an actual admitted fanboy. AWS has been my go to cloud provider for years now. I'll share my knowledge and personal experiences with you throughout this course to prep you for building an application on AWS.

AWS had come a long way since it was introduced. I remember when I started out the AWS console was overwhelming then, and I gotta tell you it's even worse now if you're just starting out. But lucky for you, you found this course, so give me 30 minutes of your time, and I'll give you the confidence to build it right the first time. Have no fear my friend, you're in good hands. My goal is to untangle the AWS landscape and teach you to build applications on AWS.

This begins by first understanding what AWS has to offer you, and make no mistake they sure do have a lot these days, and to decide if these make sense for a use case but considering the appropriate trade-offs of course. We'll also cover best practices for scaling, monitoring security, and ultimately stretching your dollars further. Sound good? Let's enumerate the specific learning objectives. Select the AWS services for your application. Design an auto scaling application. Prepare a monitoring and alerting strategy Also, secure your application and AWS account.

And finally, learn to budget and track and ultimately reduce your costs. These objectives all sound well and good, but who do they apply to? This course has a real world practices vibe so, you'll need prior AWS experience to relate to most of the material in this course. We're discussing the various AWS services and things like VPCs or Virtual Private Clouds, and IAM, your identity and access management service. If both acronyms ring a bell then you're in the right place. If not, or you don't have any experience with AWS, then I suggest you complete the Compute Fundamentals for AWS course and then come back to my course.

This course is best suited for people who have worked with individual services such as EC2 or Lambda and want to learn the best practices for building entire solutions spinning multiple AWS services or people who have built a few solutions and want to see if they're on the right track. In a nutshell, if you want to gain confidence in building applications on AWS, then this course is just the ticket. You should skip this course if you've been building and employing applications to AWS for years. We'll start off discussing the key services in the AWS portfolio. Odds are you'll need a few of these to deploy any applications to AWS and not just your specific application. We'll cover the various prepackaged solutions and the trade-offs to help you decide if it makes sense for your application in a simple pass, hold, adopt model.

Next, we'll cover securing your application and AWS account using IAM after that we'll cover Scaling and monitoring your application with CloudWatch and finally, we'll talk about cost, tracking and budgeting. The course includes my final recommendations and your next learning objectives. So, my friend, ready to get going? Join me in the next lesson we walk through the AWS portfolio and pick the ones that make sense for you. Catch you there.

About the Author

Adam is backend/service engineer turned deployment and infrastructure engineer. His passion is building rock solid services and equally powerful deployment pipelines. He has been working with Docker for years and leads the SRE team at Saltside. Outside of work he's a traveller, beach bum, and trance addict.