Curs online DevOps Engineer — învață cum să creezi un program optimizat și cum să automatizezi procesele repetitive | Skillab

CURS LIVE ONLINE

DEVOPS ENGINEER

CLAUDIU COLESNIENCU SENIOR SOFTWARE DEVELOPER
& DATA ENGINEER @ BOSCH

Nivel Mediu
Diplomă de Absolvire
Diplomă de Participare
Sistem de notare
Software adițional necesar

În curând!

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:

  1. 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.

  2. 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.

  3. 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

LINKEDIN PROFILE
  • 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.

 
 
 
Câmp obligatoriu
Află mai multe