Course Outline
Introduction to AWS Cloud9 and Python Development
- Overview of AWS Cloud9 features
- Setting up and configuring AWS Cloud9 for Python development
- Familiarizing with the Cloud9 Integrated Development Environment (IDE)
Development in AWS Cloud9
- Writing Python code in a cloud-based environment
- Utilizing development tools within AWS Cloud9
- Understanding and managing Python packages and dependencies in Cloud9
Debugging and Testing Python Applications
- Using Cloud9’s debugging tools to identify and resolve issues
- Writing unit tests for robust application development
- Integrating with Continuous Integration/Continuous Deployment (CI/CD) pipelines for streamlined processes
Deploying Python Applications
- Deploying applications to various AWS services, such as Lambda and EC2
- Automating deployment workflows using Cloud9 tools
- Monitoring and scaling Python applications to meet demand
Collaboration in AWS Cloud9
- Collaborating in real-time with other developers for efficient teamwork
- Managing source control within AWS Cloud9, including Git integration
- Conducting code reviews and sharing projects within Cloud9
Integrating AWS Cloud9 with Other AWS Services
- Developing and managing AWS Lambda functions in Cloud9
- Working with Amazon S3 storage for data management
- Deploying serverless applications directly from Cloud9
Advanced AWS Cloud9 Features
- Automating workflows using AWS CloudFormation templates
- Creating custom IDE configurations to enhance productivity
- Leveraging AWS SDKs for Python (Boto3) within Cloud9
Security Best Practices in AWS Cloud9
- Managing access control and permissions for secure collaboration
- Implementing security measures for Python applications deployed through Cloud9
- Using AWS Identity and Access Management (IAM) roles to ensure secure deployment processes
Summary and Next Steps
Requirements
- Basic proficiency in Python programming
- Prior experience with cloud-based environments is beneficial
Audience
- Python developers for government
- Software engineers
Testimonials (5)
The fact of having more practical exercises using more similar data to what we use in our projects (satellite images in raster format)
Matthieu - CS Group
Course - Scaling Data Analysis with Python and Dask
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)
Monika - Procter & Gamble Polska Sp. z o.o.
Course - Developing APIs with Python and FastAPI
The trainer knew exactly what they were speaking about.
Madumetsa Msomi - BMW
Course - AWS DevOps Engineers
All good, nothing to improve
Ievgen Vinchyk - GE Medical Systems Polska Sp. Z O.O.
Course - AWS Lambda for Developers
IOT applications