Python for DevOps (Python 開發維運一體化)
- Course ID: 219178
- Course Name: Python for DevOps (Python 開發維運一體化)
- Time: Monday 14:10-17:00
- Classroom: TC-208
- Objective:
This course shows students how to use Python for everyday Linux systems administration tasks with today’s most useful DevOps tools, including Docker, Kubernetes, and Terraform.
Learning how to interact and automate with Linux is essential for
millions of professionals. Python makes it much easier. With this
course, you’ll learn how to develop software and solve problems using
containers, as well as how to monitor, instrument, load-test, and
operationalize your software. Looking for effective ways to "get stuff
done" in Python? This is the skill you must pursue.
- Students: 0
- Software:
- FortiClient
VPN for Windows 10
- PuTTY 0.76
- Textbook:
- Noah Gift, Kennedy Behrman, Alfredo Deza, Grig Gheorghiu,
"Python
for DevOps", O'Reilly, December 2019. (506 pages)
- References:
-
Implementing DevSecOps with Docker and Kubernetes: An Experiential Guide
to Operate in the DevOps Environment for Securing and Monitoring
Container Applications, First Edition
- Pierluigi Riti, Pro DevOps with Google Cloud Platform: With Docker,
Jenkins, and Kubernetes, Apress, 2018.
- Introduction
DevOps with Kubernetes, 2021
- Alisson Machado de Menezes,
Hands-on
DevOps with Linux: Build and Deploy DevOps Pipelines Using Linux
Commands, Terraform, Docker, Vagrant, and Kubernetes, BPB
Publications, 2021.
- Grading criteria
- Participation (10%)
- Exercise (20%)
- Oral Presentation (30%)
- Term Project (40%)
Syllabus
- Python Essentials for DevOps
- Automating Files and the Filesystem
- Working with the Command Line
- Useful Linux Utilities
- Package Management
- Continuous Integration and Continuous Deployment (CI/CD)
- Monitoring and Logging
- Pytest for DevOps
- Cloud Computing
- Infrastructure as Code
- Container Technologies: Docker and Docker Compose
- Container Orchestration: Kubernetes
- Serverless Technologies
- MLOps and Machine Learning Engineering
- Data Engineering
- DevOps War Stories and Interviews