Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Sakinmaz, Serkan (Autor)
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