Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pablosanchez87/google-it-automation
Google IT Automation with Python Professional Certificate
https://github.com/pablosanchez87/google-it-automation
Last synced: 1 day ago
JSON representation
Google IT Automation with Python Professional Certificate
- Host: GitHub
- URL: https://github.com/pablosanchez87/google-it-automation
- Owner: PabloSanchez87
- Created: 2024-08-23T13:57:55.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-11-25T11:15:42.000Z (about 2 months ago)
- Last Synced: 2024-11-25T12:23:59.477Z (about 2 months ago)
- Language: Jupyter Notebook
- Size: 4.25 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![alt text](resources/google.png)
# Google IT Automation with Python Professional Certificate
- Automate tasks by writing Python scripts
- Use Git and GitHub for version control
- Manage IT resources at scale, both for physical machines and virtual machines in the cloud
- Analyze real-world IT problems and implement the appropriate strategies to solve those problems## Modules
### Crash Course on Python
- Understand what Python is and why Python is relevant to automation
- Write short Python scripts to perform automated actions
- Understand how to use the basic Python structures: strings, lists, and dictionaries
- Create your own Python objects### Using Python to Interact with the Operating System
- Setup, configure, and use your own developer environment in Python
- Manipulate files and processes
- Understand and use regular expressions (regex), a powerful tool for processing text files
- Know when to choose Bash or Python, and create small scripts using Bash### Introduction to Git and GitHub
- Understand why version control is a fundamental tool for coding and collaboration
- Install and run Git on your local machine
- Use and interact with GitHub
- Collaborate with others through remote repositories### Troubleshooting and Debugging Techniques
- Analyze real-world IT problems and implement the appropriate strategies to solve those problems
- Demonstrate techniques to quickly find and solve the root cause of problems in IT infrastructure
- Understand the root cause for problems related to speed, crashes, or exhausted resources in your computer
- Identify the most common pitfalls of your code and how to fix them### Configuration Management and the Cloud
- Understand the benefits of configuration management and infrastructure as code
- Create and maintain containers with Docker and Kubernetes to create efficient and safe application deployment
- Automatically deploy new virtual machines running in the Cloud
- Deploy changes in a safe manner following CI/CD principles### Automating Real-World Tasks with Python
- Use Python external libraries to create and modify documents, images, and messages
- Understand and use Application Programming Interfaces (APIs) to interact with web services
- Understand and use data serialization to send messages between running programs
- Build a solution using the skills you have learned