Design and build flexible, highly scalable, and cost-effective applications using Amazon Web ServicesAbout This Book
- Integrate and use AWS services in an application
- Reduce the development time and billing cost using the AWS billing and management console
- This is a fast-paced tutorial that will cover application deployment using various tools along with best practices for working with AWS services
Who This Book Is For
This book is intended for expert programmers and architects who want to learn how to migrate the existing infrastructure to AWS Cloud and start using AWS services in all application tiers. Basic knowledge of Java and competence in cloud computing will be needed to follow the examples in this book.
What You Will Learn
- Set up the AWS plugin and perform AWS operations in Eclipse IDE
- Install, configure, and perform AWS operations using AWS SDK
- Configure Amazon Relational Database Service and use it in your application backend
- Deploy and manage web applications using Amazon Elastic Beanstalk
- Design and send notifications to multiple devices and endpoints
- Create and use AWS services in an isolated network
- Integrate all AWS services in a web application
In Detail
This book is a fast-paced guide to help you with architecture systems and solve technical problems using the latest cloud computing technologies.
Starting with the introduction to AWS, you will learn about identifying key AWS storage options, Amazon EBS, Amazon S3 bucket creation, and sample code and libraries. You will learn about computing and networking services using Amazon EBS and EC2 instances. You will efficiently be able to manage services and databases using DynamoDB and understand the key aspects of Amazon RDS. You will also learn about deployment and maintenance using Amazon CloudWatch metrics and alarms, Amazon Identity and Access Management (IAM), and AWS Elastic Beanstalk. Finally, you will explore service object models and the baseline concept of SNS and SQS, and then build an app using these new skills. By the end of this book, you will have learned how to effectively manage your application on AWS by using the AWS SDKs and APIs, as well as the AWS Management Console.
Prabhakaran Kuppusamy is a Hadoop ecosystem specialist and cloud enthusiast who is currently working as a senior systems engineer and developer, Cloud and Infrastructure Services unit, at Infosys Limited. He is passionate about teaching and writing. He loves to play cricket during his leisure time. He joined Education & Research at Global Education Centre, Infosys, where he trained and evaluated thousands of freshmen in Java, Big Data, and cloud technologies. During his tenure in the Education & Research department, he provided training to students from Coventry University and to professionals from Costa Rica on Big Data and cloud technologies, such as Hadoop, MapReduce, Hive, Elastic MapReduce, Google App Engine, DynamoDB, and CloudStack. Prabhakaran has a Bachelor of Engineering degree in Instrumentation and Control Engineering from Anna University. After completing his degree, he started providing workshops and training sessions on Big Data and cloud to several engineering colleges. He is an IBM Certified Cloud Computing Architect. He has more affinity towards private clouds and a greater working knowledge about them. Currently, he is working on MarkLogic, Storm, and XQuery. He keeps on trying new things, even if it burns his fingers. He loves to interact with students and teachers, and his Twitter handle is @prabhakar28dec. Prabhakaran has also authored DynamoDB Applied Design Patterns, Packt Publishing.