Python Essentials for AWS Cloud Developers Run and Deploy Cloud-Based Python Applications Using AWS /
A comprehensive guide to implementing Python applications in AWS while learning about key AWS services Purchase of the print or Kindle book includes a free PDF eBook Key Features Gain hands-on experience in AWS services to effectively implement Python programming Utilize Python with open source libr...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing, Limited,
2023.
|
Edición: | 1st edition. |
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Cover
- Title Page
- Copyright and Credit
- Contributors
- Table of Contents
- Preface
- Part 1: Python Installation and the Cloud
- Chapter 1: Using Python on AWS
- What is the cloud?
- Understanding the advantages of the cloud
- Installing Python
- Installing PyCharm
- Creating a new project
- Summary
- Chapter 2: Creating an AWS Account
- Creating an AWS account
- Summary
- Part 2: A Deep Dive into AWS with Python
- Chapter 3: Cloud Computing with Lambda
- Cloud computing
- What is Lambda?
- The advantages of Lambda
- The limitations of Lambda
- A sample application with Lambda
- Important configurations in Lambda
- A Lambda skeleton
- Lambda returning value
- Logging in Lambda
- Filing a metadata parser application with Lambda and S3
- Summary
- Chapter 4: Running Python Applications on EC2
- What is EC2?
- EC2 purchasing options
- On-Demand
- Reserved
- Spot
- Dedicated
- EC2 instance types
- Auto-scaling
- Provisioning an EC2 server
- Connecting to an EC2 server
- Running a simple Python application on an EC2 server
- Processing a CSV file with a Python application on an EC2 server
- The AWS CLI
- Summary
- Chapter 5: Running Python Applications with PyCharm
- Installing the AWS Toolkit
- Configuring the AWS Toolkit
- Creating a sample Lambda function in AWS
- Running an AWS Lambda function using the AWS Toolkit
- Summary
- Chapter 6: Deploying Python Applications on Elastic Beanstalk
- What is Elastic Beanstalk?
- Features of Elastic Beanstalk
- Creating a Python web application
- Deploying a Python web application on Elastic Beanstalk
- Summary
- Part 3: Useful AWS Services to Implement Python
- Chapter 7: Monitoring Applications via CloudWatch
- What is CloudWatch?
- Collecting Lambda logs via CloudWatch
- CloudWatch Log Insights
- CloudWatch alarms
- Summary
- Chapter 8: Database Operations with RDS
- Features of RDS
- Provisioning RDS
- Connecting to the RDS
- Creating a table in the database
- Database operations with Python
- Secrets Manager
- Summary
- Chapter 9: Creating an API in AWS
- What is API Gateway?
- Creating an API using API Gateway
- Summary
- Chapter 10: Using Python with NoSQL (DynamoDB)
- What is a NoSQL database?
- Key-value database
- Document database
- What is a DynamoDB database?
- Creating a DynamoDB database
- DynamoDB operations with Python
- Summary
- Chapter 11: Using Python with Glue
- What is the AWS Glue service?
- Features of AWS Glue
- Creating an S3 sample file
- Defining the permissions for a Glue job
- Creating an AWS Glue service
- Summary
- Chapter 12: Reference Project on AWS
- What have we learned?
- Introducing the Python application
- The coding of the Python application
- Creating S3 buckets to store images
- Creating Lambda code
- Creating permissions for the services
- Attaching the role to the Lambda function
- Creating an API gateway to upload the image