CURS LIVE ONLINE
DEVOPS ENGINEER
CLAUDIU COLESNIENCU SENIOR SOFTWARE DEVELOPER
& DATA ENGINEER @ BOSCH

PERIOADA DE DESFĂȘURARE A CURSULUI
DATA:
25 IULIE 2023
DURATA:
24 SĂPTĂMÂNI, 48 de LECȚII,
MARȚI ȘI JOI, ORA 18:30
Un curs live online despre responsabilitățile zilnice ale unui inginer DevOps.
Învață să cum să gândești crearea unei aplicații în mod optimizat și cum să automatizezi procesele repetitive.
Acest curs este pentru tine, dacă ești:
-
SYSTEM ADMINISTRATOR, OPERATION, SRE
Vei învăța GitOps, CI/CD, implementare automată și configurare, cunoștințe de scriere a scripturilor într-un context enterprise și cum să manageriezi sistemele automate
-
JUNIOR DEVOPS, QA TESTER, SPECIALIȘTI IT
Vei învăța cum să creezi și să configurezi o soluție de CI/CD, cum să automatizezi rularea testelor, cum să analizezi un pipeline și să îmbunătățești calitatea software-ului
-
DEVELOPERS
Vei învăța cum să creezi soluții automate în Linux și Docker și cum să aplici metodologia DevOps în proiectele la care lucrezi
-
TECH LEAD, TEAM LEAD, ARHITECT
Vei învăța metodologia DevOps, despre software life cycle management și cum să îți planifici și scrii documentația
Programa cursului include:
-
Instrumente Vei învăța despre noțiunile principale din DevOps, cum ar fi Linux, Git, Bash, Python, Docker, Ansible și Agile. Vei studia practicile corporațiilor internaționale în planificarea infrastructurii și automatizarea fiecărei etape de dezvoltare a software-ului. La final, vei putea testa și finaliza codul mai rapid pentru a păstra astfel calitatea acestuia.
-
Scrierea scripturilor Vei învăța practici noi pentru a începe să lucrezi cu scripturile Bash pentru manipularea fișierelor, serviciilor și proceselor, precum și pentru producție, manipularea argumentelor și I/O. După aceea, vei fi la curent cu scrierea scripturilor în Bash, Python și Go.
-
Practică Scopul principal al oricărui inginer DevOps este automatizarea proceselor. În timpul cursului, vei lucra la propriul tău proiect aplicat și verificat de către lector - un server în cadrul unui website la care vei putea implementa cunoștințele acumulate și vei stăpâni principalele responsabilități ale unui inginer DevOps.
Programa cursului
-
01
Weeks 1-2: Introduction to DevOps and Linux
- Overview of DevOps Concepts and Agile Principles
- Environments
- Introduction to the Linux operating system
- Basic Linux commands and file system navigation
- Configuring Linux
-
02
Week 3: Shell Scripting
- Introduction to shell scripting
- Bash scripting fundamentals
- Control structures, loops, I/O, and functions
- Writing and executing shell scripts
-
03
Weeks 4-6: Python for DevOps
- Introduction to Python programming language
- Python data types, variables, and operators
- Python modules and libraries for DevOps
- Automation scripts using invoke
- Building, Testing, and Releasing Python
-
04
Weeks 7-8: Git and GitHub
- Introduction to version control systems
- Git basics: init, add, commit, status, log, diff
- Branching, merging, and conflict resolution
- Working with GitHub and remote repositories
-
05
Weeks 7.5-10: GitHub Actions
- Introduction to GitHub Actions
- Creating custom GitHub Actions workflows
- Implementing continuous integration and deployment (CI/CD)
- Code reusability using actions and workflow, environments
- Integrating GitHub Actions with external tools
-
06
Weeks 11-12: Continuous Integration with Jenkins
- Introduction to continuous integration (CI)
- Setting up and configuring Jenkins
- Creating and managing Jenkins jobs
- Integrating Jenkins with Git and GitHub
-
07
Week 13: Introduction to DocOps
- Overview of DocOps methodology
- Technical documentation best practices
- Managing documentation with Git and GitHub
- Integrating documentation into CI/CD workflows
-
08
Week 14: Mid-term project and Retrospective
- Developing a CI Pipeline project
-
09
Weeks 15-16: Docker and Containerization
- Introduction to Docker and Containerization
- Docker basics: images, containers, registries
- Creating and managing Dockerfiles
- Docker Compose and multi-container applications
-
10
Weeks 17-18: Kubernetes and Container Orchestration
- Introduction to Kubernetes
- Kubernetes architecture and components
- Deploying and managing applications with Kubernetes
- Kubernetes services, deployments, and pods
-
11
Weeks 19-20: Cloud Technologies - Azure
- Introduction to cloud computing
- Overview of major cloud providers (AWS, Azure, GCP)
- Key cloud services and concepts
- Deploying applications and infrastructure to the cloud
-
12
Weeks 21-23: Infrastructure as Code with Terraform and Ansible
- Introduction to infrastructure as code (IaC) and configuration management
- Terraform basics: providers, resources, modules
- Writing and deploying Terraform configurations
- Ansible basics: inventory, playbooks, roles, modules
Writing and executing Ansible playbooks
-
13
Weeks 24: Final Project and Course Wrap-up
- Developing a comprehensive DevOps project using the skills acquired in the course
- Project presentations and peer review
- Course review and future learning resources
Q&A and course completion
Despre lector:

Claudiu Colesnicencu
- Senior Software Developer & Data Engineer în cadrul Bosch.
- Peste 10 ani de experiență în software development, platform design și data management.
- A construit, modelat, îmbunătățit și operat platforme care procesează Petabytes de date.
- Principalele sale obiective profesionale sunt dezvoltarea platformelor, sistemelor și aplicațiilor sigure, care să fie ușor de folosit și măsurat.
- Experiența lui profesională a fost dobândită prin proiecte internaționale, lucrând cu echipe multiculturale de pe mai multe continente.
- Predă de peste 5 ani bazele programării, arhitectura sistemelor și data management. Este prezent și implicat în conferințe și Tech Talks.
Află mai multe
Completează formularul de înregistrare și un consultant Skillab te va contacta cât de curând posibil pentru a-ți oferi mai multe informații despre conținut și taxa de participare.