Python Essentials for AWS Cloud Developers Run and Deploy Cloud-Based Python Applications Using AWS

Book Cover
Average Rating
Published
Birmingham : Packt Publishing, Limited, 2023.
Status
Available Online

Description

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 libraries to develop data pipelines, APIs, and database applications Leverage the power of AWS to create a cloud-based server and use monitoring and logging features Book Description AWS provides a vast variety of services for implementing Python applications, which can pose a challenge for those without an AWS background. This book addresses one of the more predominant problems of choosing the right service and stepping into the implementation of exciting Python apps using AWS. The book begins by showing you how to install Python and create an AWS account, before helping you explore AWS Lambda, EC2, Elastic Beanstalk, and S3 for Python programming. You'll then gain hands-on experience in using these services to build the Python application. As you advance, you'll discover how to debug Python apps using PyCharm, and then start deploying the Python applications on Elastic Beanstalk. You'll also learn how to monitor Python applications using the CloudWatch service, along with creating and publishing APIs on AWS to access the Python application. The concluding chapters will help you get to grips with storing unstructured and semi-structured data using NoSQL and DynamoDB, as well as advance your knowledge using the Glue serverless data integration service in AWS. By the end of this Python book, you'll be able to take your application development skills up a notch with AWS services and advance in your career. What you will learn Understand the fundamentals of AWS services for Python programming Find out how to configure AWS services to build Python applications Run and deploy Python applications using Lambda, EC2, and Elastic Beanstalk Provision EC2 servers on AWS and run Python applications Debug and monitor Python applications using PyCharm and CloudWatch Understand database operations on AWS by learning about DynamoDB and RDS Explore the API gateway service on AWS using Python to grasp API programming Who this book is for This book is for cloud developers, software developers, and IT specialists who want to develop Python applications on AWS as well as learn the concepts underlying AWS services for implementing the applications. Experience in Python programming is needed to be able to implement the applications on AWS.

More Details

Format
Edition
1st edition.
Language
English
ISBN
9781804618073, 1804618071

Notes

General Note
Description based upon print version of record.
General Note
Using Postman to test the API
Description
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 libraries to develop data pipelines, APIs, and database applications Leverage the power of AWS to create a cloud-based server and use monitoring and logging features Book Description AWS provides a vast variety of services for implementing Python applications, which can pose a challenge for those without an AWS background. This book addresses one of the more predominant problems of choosing the right service and stepping into the implementation of exciting Python apps using AWS. The book begins by showing you how to install Python and create an AWS account, before helping you explore AWS Lambda, EC2, Elastic Beanstalk, and S3 for Python programming. You'll then gain hands-on experience in using these services to build the Python application. As you advance, you'll discover how to debug Python apps using PyCharm, and then start deploying the Python applications on Elastic Beanstalk. You'll also learn how to monitor Python applications using the CloudWatch service, along with creating and publishing APIs on AWS to access the Python application. The concluding chapters will help you get to grips with storing unstructured and semi-structured data using NoSQL and DynamoDB, as well as advance your knowledge using the Glue serverless data integration service in AWS. By the end of this Python book, you'll be able to take your application development skills up a notch with AWS services and advance in your career. What you will learn Understand the fundamentals of AWS services for Python programming Find out how to configure AWS services to build Python applications Run and deploy Python applications using Lambda, EC2, and Elastic Beanstalk Provision EC2 servers on AWS and run Python applications Debug and monitor Python applications using PyCharm and CloudWatch Understand database operations on AWS by learning about DynamoDB and RDS Explore the API gateway service on AWS using Python to grasp API programming Who this book is for This book is for cloud developers, software developers, and IT specialists who want to develop Python applications on AWS as well as learn the concepts underlying AWS services for implementing the applications. Experience in Python programming is needed to be able to implement the applications on AWS.
Local note
O'Reilly O'Reilly Online Learning: Academic/Public Library Edition

Table of Contents

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

Discover More

Reviews from GoodReads

Loading GoodReads Reviews.

Citations

APA Citation, 7th Edition (style guide)

Sakinmaz, S. (2023). Python Essentials for AWS Cloud Developers: Run and Deploy Cloud-Based Python Applications Using AWS (1st edition.). Packt Publishing, Limited.

Chicago / Turabian - Author Date Citation, 17th Edition (style guide)

Sakinmaz, Serkan. 2023. Python Essentials for AWS Cloud Developers: Run and Deploy Cloud-Based Python Applications Using AWS. Birmingham: Packt Publishing, Limited.

Chicago / Turabian - Humanities (Notes and Bibliography) Citation, 17th Edition (style guide)

Sakinmaz, Serkan. Python Essentials for AWS Cloud Developers: Run and Deploy Cloud-Based Python Applications Using AWS Birmingham: Packt Publishing, Limited, 2023.

Harvard Citation (style guide)

Sakinmaz, S. (2023). Python essentials for AWS cloud developers: run and deploy cloud-based python applications using AWS. 1st edn. Birmingham: Packt Publishing, Limited.

MLA Citation, 9th Edition (style guide)

Sakinmaz, Serkan. Python Essentials for AWS Cloud Developers: Run and Deploy Cloud-Based Python Applications Using AWS 1st edition., Packt Publishing, Limited, 2023.

Note! Citations contain only title, author, edition, publisher, and year published. Citations should be used as a guideline and should be double checked for accuracy. Citation formats are based on standards as of August 2021.

Staff View

Grouped Work ID
a77ec326-09e9-a120-8de3-ed7bd0eee33b-eng
Go To Grouped Work View in Staff Client

Grouping Information

Grouped Work IDa77ec326-09e9-a120-8de3-ed7bd0eee33b-eng
Full titlepython essentials for aws cloud developers run and deploy cloud based python applications using aws
Authorsakinmaz serkan
Grouping Categorybook
Last Update2025-01-24 12:33:29PM
Last Indexed2025-05-03 03:27:33AM

Book Cover Information

Image Sourcegoogle_isbn
First LoadedDec 26, 2024
Last UsedApr 22, 2025

Marc Record

First DetectedDec 16, 2024 11:24:53 PM
Last File Modification TimeDec 17, 2024 08:24:22 AM
SuppressedRecord had no items

MARC Record

LEADER07546cam a22005657a 4500
001on1378390617
003OCoLC
00520241217082300.0
006m     o  d        
007cr cnu||||||||
008230506s2023    enk     o     000 0 eng d
015 |a GBC386592|2 bnb
0167 |a 021043130|2 Uk
019 |a 1379290187
020 |a 9781804618073
020 |a 1804618071
035 |a (OCoLC)1378390617|z (OCoLC)1379290187
037 |a 9781804610060|b O'Reilly Media
037 |a 10251389|b IEEE
040 |a EBLCP|b eng|c EBLCP|d ORMDA|d OCLCF|d IEEEE|d OCLCO|d UKAHL|d UKMGB|d N$T
049 |a MAIN
050 4|a QA76.73.P98
08204|a 005.13/3|2 23/eng/20230524
1001 |a Sakinmaz, Serkan,|e author.
24510|a Python Essentials for AWS Cloud Developers|h [electronic resource] :|b Run and Deploy Cloud-Based Python Applications Using AWS /|c Serkan Sakinmaz.
250 |a 1st edition.
260 |a Birmingham :|b Packt Publishing, Limited,|c 2023.
300 |a 1 online resource (224 p.)
336 |a text|2 rdacontent
337 |a computer|2 rdamedia
338 |a online resource|2 rdacarrier
500 |a Description based upon print version of record.
500 |a Using Postman to test the API
5050 |a 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
5058 |a 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
5058 |a 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?
5058 |a 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
5058 |a 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
520 |a 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 libraries to develop data pipelines, APIs, and database applications Leverage the power of AWS to create a cloud-based server and use monitoring and logging features Book Description AWS provides a vast variety of services for implementing Python applications, which can pose a challenge for those without an AWS background. This book addresses one of the more predominant problems of choosing the right service and stepping into the implementation of exciting Python apps using AWS. The book begins by showing you how to install Python and create an AWS account, before helping you explore AWS Lambda, EC2, Elastic Beanstalk, and S3 for Python programming. You'll then gain hands-on experience in using these services to build the Python application. As you advance, you'll discover how to debug Python apps using PyCharm, and then start deploying the Python applications on Elastic Beanstalk. You'll also learn how to monitor Python applications using the CloudWatch service, along with creating and publishing APIs on AWS to access the Python application. The concluding chapters will help you get to grips with storing unstructured and semi-structured data using NoSQL and DynamoDB, as well as advance your knowledge using the Glue serverless data integration service in AWS. By the end of this Python book, you'll be able to take your application development skills up a notch with AWS services and advance in your career. What you will learn Understand the fundamentals of AWS services for Python programming Find out how to configure AWS services to build Python applications Run and deploy Python applications using Lambda, EC2, and Elastic Beanstalk Provision EC2 servers on AWS and run Python applications Debug and monitor Python applications using PyCharm and CloudWatch Understand database operations on AWS by learning about DynamoDB and RDS Explore the API gateway service on AWS using Python to grasp API programming Who this book is for This book is for cloud developers, software developers, and IT specialists who want to develop Python applications on AWS as well as learn the concepts underlying AWS services for implementing the applications. Experience in Python programming is needed to be able to implement the applications on AWS.
590 |a O'Reilly|b O'Reilly Online Learning: Academic/Public Library Edition
63000|a Amazon Web Services (Firm)
650 0|a Python (Computer program language)|9 71333
650 0|a Cloud computing.|9 78739
77608|i Print version:|a Sakinmaz, Serkan|t Python Essentials for AWS Cloud Developers|d Birmingham : Packt Publishing, Limited,c2023
85640|u https://library.access.arlingtonva.us/login?url=https://learning.oreilly.com/library/view/~/9781804610060/?ar|x O'Reilly|z eBook
938 |a ProQuest Ebook Central|b EBLB|n EBL30518027
938 |a Askews and Holts Library Services|b ASKH|n AH41250465
938 |a EBSCOhost|b EBSC|n 3601396
994 |a 92|b VIA
999 |c 359207|d 359207