|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/amazon-web-services-aws-with-python-boto3/
课程评论:没有评论
课程名称:亚马逊网络服务(AWS)与Python及Boto3 课程概述:本课程将深入学习亚马逊网络服务(AWS),重点在于使用Python编程语言和Boto3库。AWS是全球最全面、采用最广泛的云平台,提供来自全球数据中心的200多个完全功能化的服务。数以百万计的客户,包括快速成长的初创企业、大型企业和政府机构,利用AWS降低成本。本课程将分多个部分进行学习。 课程内容: 1. **身份和访问管理(IAM)**:讲解IAM的使用,设置用户访问服务和资源的权限,通过AWS控制台进行示例操作,然后介绍Python编程语言的应用。 2. **AWS DynamoDB**:学习DynamoDB这项完全托管的NoSQL数据库服务,了解其快速、可预测的性能和无缝扩展性,减轻数据库管理负担。 3. **Amazon S3(简单存储服务)**:探索S3的行业领先可扩展性、数据可用性、安全性及性能。 4. **亚马逊关系数据库服务(RDS)**:学习三种关系数据库(MySQL、Postgres、MariaDB)及其在Python中的集成。 5. **亚马逊EC2(弹性计算云)**:提供可扩展的计算能力,演示如何在AWS控制台上进行操作,并在EC2上部署Django项目。 6. **AWS Lambda**:介绍无服务器计算服务,通过它可以运行代码而无需管理服务器。 7. **AWS CloudFormation**:学习如何使用JSON或YAML模板建模和设置AWS资源。 8. **AWS SES(简单邮件服务)**:创建和发送电子邮件到客户。 9. **Elastic Beanstalk**:便捷的服务用于在熟悉的服务器上部署和扩展网络应用程序,结合Django和RDS功能建立简单项目并部署。 10. **完整的博客项目**:结合Python和Django创建一个实用博客项目,集成Amazon RDS功能并在Elastic Beanstalk上部署,最后使用Amazon Route53设置自定义域名和SSL证书。 11. **使用Python和Flask的博客项目**:专注于如何使用Amazon Code Pipeline在Elastic Beanstalk上部署Flask项目。 本课程旨在通过理论学习和实践操作,帮助学员掌握AWS服务与Python的结合运用,从而实现云计算和应用开发的技能提升。
In this course we are going to learn Amazon Web Services (AWS) with Python & Boto3, so Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, offering over 200 fully featured services from data centers globally. Millions of customers including the fastest growing startups, largest enterprises, and leading government agencies are using AWS to lower costs. And you can use AWS with different programming languages, in this course we want to learn AWS with Python Programming language.What is Python ?Python is a high-level general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation. Its language constructs and object-oriented approach aim to help programmers write clear, logical code for small- and large-scale projectsThis course is divided in to different sections.In this first section we are going to talk about IAM, so IAM is AWS Identity and Access Management. With IAM, you can specify who can access which services and resources, and under which conditions, we will create some examples with AWS console and after that we go through Python Programming Language.In the second section we want to learn about AWS Dynamodb, so DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. DynamoDB lets you offload the administrative burdensof operating and scaling a distributed database so that you don't have to worry about hardware provisioning, setup and configuration, replication, software patching, or cluster scaling. You don't need to worry about these, because all of them are done by dynamodb.In the third section want to talk about amazon S3, so S3 stands for Simple Storage Service, it is an object storage service that offers industry-leading scalability, data availability, security, and performance.In the fourth section we want to learn about Amazon RDS or Amazon Relational Database Services and we want to learn about three relational databases and their integration with python like MySQL, Postgres and Mariadb.In the fifth section we are going to learn about Amazon EC2 or we can say elastic compute cloud and it provides scalable computing capacity in the Amazon Web Services (AWS) Cloud. We create some examples using the AWS console and after that we go through Python Language, also we are going to deploy our Django project in EC2.In this sixth section we want to talk about AWS lambda function so it is server less computing service that lets you run code without provisioning or managing servers.In the seventh section we want to learn about AWS CloudFormation so it is a service that helps you model and set up your AWS resources using JSON or YAML template.In the eight section we want to learn about AWS SES or we can say Simple Email Services, and using this service we can send emails to our customers.In the ninth section we are going to learn about Elastic Beanstalk, so it is an easy-to-use service for deploying and scaling web applications and services developed with Java,.NET, PHP, Node.js, Python, Ruby, Go, and Docker on familiar servers such as Apache, Nginx, Passenger, and IIS, also in this section we create a simple project in Django with RDS functionalities and after that we deploy that to elastic beanstalk.In the tenth section we are going to create a complete practical Blog project with Python and Django, we add Amazon RDS functionality to our Python web project, after that we deploy our web project to elastic beanstalk, after deploying to Amazon Elastic Beanstalk we add a custom domain name from Amazon Route53 to our project and at the end we secure our Python Web project with Amazon SSL Certificate Manager.In the eleventh section we are going to create a complete practical Blog project with Python and Flask, particularly in this section we are going to focus that how we can deploy our Python Flask project in Elastic Beanstalk using Amazon Code Pipeline.