1 option
AWS Cloud Projects : Strengthen Your AWS Skills Through Practical Projects, from Websites to Advanced AI Applications / Ivo Pinto and Pedro Santos.
- Format:
- Book
- Author/Creator:
- Pinto, Ivo, author.
- Santos, Pedro, author.
- Language:
- English
- Subjects (All):
- Amazon Web Services (Firm).
- Cloud computing.
- Physical Description:
- 1 online resource (266 pages)
- Edition:
- First edition
- Place of Publication:
- Birmingham, England : Packt Publishing, [2024]
- Biography/History:
- Pinto Ivo: Ivo Pinto, CCIE No. 57162 (R&S, Security, and Data Center), CISSP, is a principal solutions architect with many years of experience in the fields of cloud, automation, and enterprise and data center networking. Ivo has worked at Cisco in different roles and different geographies, and he has led the architecture and deployment of many automated global-scale solutions for Fortune 50 companies that are in production today. In his latest role, he is responsible for the architecture of multiple ISV products at Amazon Web Services (AWS). Ivo has authored two books, Network Automation Made Easy and Automating and Orchestrating Networking with NetDevOps. Santos Pedro: Pedro Santos is a senior solutions architect with over a decade of experience in the technology industry. With a background in data engineering and cloud computing, he focuses on designing and implementing innovative cloud-based solutions. After experiencing different cloud providers and companies of different sizes, Pedro is now working for AWS where he helps SaaS providers design and improve their products.
- Summary:
- Tired of resumes that get lost in the pile? This book is your roadmap to creating an in-demand AWS portfolio that grabs attention and gets you hired. This comprehensive guide unlocks the vast potential of AWS 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 be ready to take your projects to the next level and succeed in the dynamic world of cloud computing.
- Contents:
- Cover
- Title Page
- Copyright and Credits
- Contributors
- Table of Contents
- Preface
- Part 1: Beginner Level Projects
- Chapter 1: Deploying and Interacting with AWS Services
- Technical requirements
- Architecting on AWS
- Requirements gathering
- Choosing an architecture pattern
- Selecting a service
- Diagramming
- Exploring the Well-Architected Framework
- Getting started with AWS Console
- Using the Console
- Navigating AWS CLI and AWS SDK
- AWS CLI
- AWS SDK
- Understanding IaC
- Using CloudFormation
- Using Terraform
- Summary
- Chapter 2: Creating a Personal Website
- Scenario
- Requirements
- Architecture patterns
- Architecture
- AWS services
- Amazon Simple Storage Service (S3)
- Amazon CloudWatch metrics
- Coding the solution
- Editing the website
- Publishing the website
- Monitoring the website
- Cleaning up
- Future work
- Implementing custom DNS
- Taking security to the next level
- Having better observability
- Final architecture
- Part 2: Intermediate Level Projects
- Chapter 3: Building a Recipe-Sharing Application
- Amazon S3
- Amazon CloudFront
- Amazon Virtual Private Cloud (VPC)
- Amazon EC2
- Application Load Balancer (ALB)
- Amazon DynamoDB
- AWS CloudFormation
- Cloning the project
- Section 1 - DNS configuration and certificate issuing (option 1 only)
- Section 2 - Solution deployment
- Section 3 - Additional configurations (option 1 only)
- Section 4 - Frontend configuration and deployment
- Section 5 - Testing and exploring your application
- Section 6 - Cleaning up
- Using secure protocols
- Infrastructure auto-scaling
- Managed hosting and CI/CD
- Authentication.
- Logging and monitoring
- Caching
- Chapter 5: Building a Serverless Recipe-Sharing Application
- Amazon Cognito
- Amazon Lambda
- API Gateway
- Solution deployment
- Frontend configuration and deployment
- Test and explore your application
- Clean up
- Enrich your application with media content
- User profile
- Chapter 5: Implementing an Image Analyzer to Detect Photo Friendliness
- Amazon Rekognition
- Amazon API Gateway and AWS Lambda
- Building the infrastructure
- Understanding the image analyzer code
- Testing your application
- Implementing authentication and authorization
- Improving your security posture
- Implementing custom names
- Improving the image analysis algorithm
- Hosting your own ML model
- Chapter 6: Architecting a Content Translation Pipeline
- Lambda@Edge
- Amazon Translate
- AWS CodePipeline and AWS CodeBuild
- Building the web application
- Building the CI/CD pipeline
- Testing the solution
- Expanding your application functionality
- Adopting CI/CD for infrastructure code
- Part 3: Advanced Level Projects
- Chapter 7: Implementing a Chatbot Using Machine Learning
- Requirements.
- Architecture patterns
- Amazon CloudFront and Amazon Simple Storage Service (S3)
- Amazon Cognito, Amazon API Gateway, and Amazon Lambda
- Amazon Lex
- Amazon Lex configuration and build
- Extend the actions performed by your chatbot
- Multilingual support
- Maintain user profiles for different sessions
- Chapter 8: Building a Business Intelligence Application
- AWS Glue
- Amazon Athena
- Amazon QuickSight
- Section 1 - Cloning the project
- Section 3 - Clickstream event generator
- Section 4 - The Glue ETL job
- Section 5 - Data exploration with Athena
- Section 6 - Data visualization with QuickSight
- Section 7 - Clean up
- Automate the ETL pipeline
- Data life cycle management
- Chapter 9: Exploring Future Work
- AWS services overview
- Containers
- Other API types
- Generative AI
- Other communication patterns
- AWS Pricing Calculator
- Pricing the solution from Chapter 2
- Pricing the solution from Chapter 6
- AWS re:Post
- AWS documentation, Solutions Library and Prescriptive Guidance
- AWS documentation
- AWS Solutions Library
- AWS Prescriptive Guidance
- Index
- Other Books You May Enjoy.
- Notes:
- Description based upon print version of record.
- Improving your security posture
- Description based on publisher supplied metadata and other sources.
- Description based on print version record.
- ISBN:
- 1-83588-929-8
- OCLC:
- 1456759567
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.