Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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