: Ivo Pinto, Pedro Santos
: AWS Cloud Projects Strengthen your AWS skills through practical projects, from websites to advanced AI applications
: Packt Publishing
: 9781835889299
: 1
: CHF 26.60
:
: Internet
: English
: 280
: DRM
: PC/MAC/eReader/Tablet
: ePUB

Tir d of resumes getting lost in the pile? This book is your roadmap to building an in-demand AWS portfolio that grabs attention and gets you hired.
This comprehensive guide unlocks AWS's full potential through eight real-world projects designed for developers of all levels. Inside, you'll find invaluable guidance for crafting stunning websites with S3, CloudFront, and Route53. You'll build robust and scalable applications, such as recipe-sharing platforms, using DynamoDB and Elastic Load Balancing. For streamlined efficiency, the book will teach you how to develop serverless architectures with AWS Lambda and Cognito. Gradually, you'll infuse your projects with artificial intelligence by creating a photo analyzer powered by Amazon Rekognition. You'll also automate complex workflows for seamless content translation using Translate, CodePipeline, and CodeBuild. Later, you'll construct intelligent virtual assistants with Amazon Lex and Bedrock to answer web development queries. The book will also show you how to visualize your data with insightful dashboards built using Athena, Glue, and QuickSight.
By the end of this book, you'll have a portfolio of AWS projects to showcase your cloud skills, making you stand out in today's competitive job market.

1


Deploying and Interacting with AWS Services


Embarking on the journey to build solutions on theAmazon Web Services (AWS) platform requires a comprehensive understanding of the available tools and approaches. This chapter introduces various methodologies for architecting on AWS, beginning with preparatory activities such as requirements gathering, service selection,and diagramming.

You will then explore the various methods and tools available for deploying and interacting with AWS services, including the AWS Console, AWSCommand Line Interface (CLI), AWSSoftware Development Kits (SDKs), andInfrastructure asCode(IaC).

This is a theoretical chapter, structured around the followingmain topics:

  • Architectingon AWS
  • Getting started withAWS Console
  • Navigating AWS CLIand SDK
  • Understanding IaC

By the end of this chapter, you will possess the knowledge and skills necessary to create, operate, and monitor AWS services using the approach that best aligns with your requirements and preferences, whether it be through the user-friendly AWS Console, the CLI, programmatic access via SDKs, or the powerfulIaC tools.

Technical requirements


Although this is a theoretical chapter, you will find code snippets in the GitHub repository of this chapterathttps://github.com/PacktPublishing/AWS-Cloud-Projects/tree/main/chapter1/code.

To follow along, you will need anAWS account.

Architecting on AWS


Architecting on AWS refers to the process of designing and planning cloud-based solutions using AWS. It involves understanding the various AWS services, their capabilities, and how they can be combined to build scalable, secure, andcost-effective architectures.

When architecting on AWS, the following four aspects should be considered, each detailed later inthis chapter:

  • Requirements gathering: This is a crucial step in the process of architecting solutions on AWS. It involves understanding the business needs, functional requirements, non-functional requirements, and constraints that will shape the design and implementation of theAWS architecture.
  • Architecture patterns: AWS provides various architecture patterns and reference architectures that serve as starting points for common use cases, such as web applications, data processing pipelines, or serverless architectures. You can leverage these patterns and customize them to meet theirspecific requirements.
  • Service selection: AWS offers a broad range of services, including compute, storage, databases, networking, analytics, machine learning, and more. You must carefully evaluate th