Systems Engineering (Cloud and DevOps)

LINK TO SYLLABUS

 

Characteristics of studies:

Systems Engineering (Cloud and DevOps) is a two-semester postgraduate study aimed at preparing a graduate to work as a Cloud and DevOps Engineer.

Program is run fully in English and fully in on-line mode. 

 

The program includes three modules - Engineering Excellence, DevOps and Cloud, and Project-based practice (internship). It covers the following topics: People in IT, Clean Code, Clean Design, Engineering Operations Model, Software development life cycle and VCS, Advanced Systems Administration, Networking, CI/CD, AWS, Azure, Infrastructure as code, Enterprise Delivery Platform.

 

The program is run by both: academic teachers from the Institute of Computer Science (AGH) and experienced industry experts from EPAM Systems.  

 

Program:

The study program includes 121 hours of lectures and laboratory classes and a three-month lasting internship where students, supervised by industry experts, will get experience in realizing real practical DevOps and Systems Engineering tasks.

 

Semester 1

  • Engineering Excellence: People in IT (lecture: 1hr) 
  • Engineering Excellence: Bootcamp  (lecture: 3hrs)
  • Engineering Excellence: Clean Code (lecture: 1hr)
  • Engineering Excellence: Clean Code (workshops: 1hr)
  • Engineering Excellence: Clean Design (lecture 1hr)
  • Engineering Excellence: Clean Design (workshops 2hrs)
  • Engineering Excellence: Engineering Operations Model (lecture: 4hrs)
  • Engineering Excellence: Engineering Operations Model (Workshops: 7hrs)
  • DevOps & Cloud: Software development life cycle and VCS (lecture: 2hrs)
  • DevOps & Cloud: Advanced Systems Administration (workshops: 24hrs)
  • DevOps & Cloud: Computer Networks (lecture: 3hrs)
  • DevOps &Cloud: CI/CD (lecture: 2hrs)
  • DevOps &Cloud: CI/CD (workshops: 3hrs)
  • DevOps & Cloud: AWS (lecture: 4hrs)
  • DevOps & Cloud: AWS (workshop: 8hrs)

 

Semester 2

  • DevOps & Cloud: Azure (lecture: 2hrs)
  • DevOps & Cloud: Azure (workshops: 8hrs)
  • DevOps & Cloud: Infrastructure as code (lecture: 2hrs)
  • DevOps & Cloud: Infrastructure as code (workshops: 8hrs)
  • DevOps & Cloud: Enterprise Delivery Platform (lecture: 3hrs)
  • DevOps & Cloud: Enterprise Delivery Platform (workshops: 10hrs)

 

Project based practice (a part of the second semester)

  • Introduction (lecture: 6hrs)
  • Project work (about 2,5 months include mentoring and workshops) 
  • Presentation of the work (seminar: 4hrs)

 

Alumnus profile:

The graduate will be a person familiarized with  modern IT related enginnering best practices and with  grounded skills in DevOps methodology, version control systems, networking, cloud computing, CI/CD tools, IaC tools and ready to take part in real, industry projects as a (Junior) DevOps engineer. In particular the graduate will be able to: 

  • use and apply the Agile principles, formulas, and different operating models in his practice
  • use in practice main rules and principles for keeping the code clean
  • use and apply the clean design approaches in practice
  • apply engineering principles to visualize, analyze and design the development process
  • keep the development lifecycle in an efficient manner
  • use modern VCSs  in practice
  • manage and to administrate Windows and Linux operating systems
  • use Python for DevOps
  • use CI/CD toolset effectively and know how to automate the process and ensure quality and safety for continuous compliance
  • use virtualization services with Azure
  • use virtualization services with AWS
  • use IaC tools like Terraform and Ansible
  • use modern DevOps tools integrated into enterprise delivery platform