Please, change device orientation to portrait

DevOps
Гнучкі методології управління конфігураціями

Що ми пропонуємо?

  • Ви ознайомитесь з основними процесами розробки програмного забезпечення;
  • Отримаєте змогу попрактикуватись в налогодженні інфраструктури забезпечення професійної розробки програмних продуктів;
  • Опануєте новітні технології автоматизації виробничих процесів пов’язаних з розробкою програм та їх розгортання;
  • Разом з справжніми професіоналами своєї справи Ви отримаєте актуальну інформацію та за час курсу всі отримані теоретичні знання Ви обов’язково закріпите практичною роботою, обмінюючись досвідом та знаннями зі своїми друзями під контролем досвідчених експертів.  
  • Програма курсу DevOps дозволяє отримати практичний досвід у таких галузях знань: 

 

Галузь Опис
Cloud Computing
  • Understanding services and applications by type.
  • Cloud service models.
  • Introducing to Amazon Web services.
Database Management Database Management
  • Installing and configuring databases. User management (privileges and permissions).
  • Backups. Types, Tools for making backups. Recovery and disaster recovery. Basic monitoring.
  • Tables, relationships, keys, constraints understanding.
  • DDL, DML, DCL understanding.
  • Access to databases. JDBC.
  • ORM. Hibernate. Entity mapping
DevOps Framework
  • Capacity Management. Capacity management basics.
  • Why capacity management is important? Solutions for capacity metrics collection
Engineering Management
  • Software development processes. Scrum. Jira. Kanban.
  • Service operation basics. ITIL process as a base for Service operation. SLA.
Monitoring
  • Linux system monitoring tools (ps, top, w, sar, tcdump, netstat, iotop, vmstat, uptime, pmap).
  • Distributed monitoring (Zabbix, Nagios, …)
Orchestration and Automation
  • Shell Scripting.
  • Python for administration.
  • Automatization tools (Puppet, Chef, Ansible, …).
Programming
  • Java. Code convention. Java OOP. Eclipse, Plugins. Code quality tools.
  • Introduction to architecture and design patterns. MVC. Spring Web MVC framework overview.
  • Testing types, Unit/Integration testing introduction. Test design techniques, overview.
  • Unit testing. Junit. Emma coverage. TestNG. Data provider. Parallel tests running.
  • Python basics. Python OOP
Release and Deployment Continuous Integration
  • Principles of continuous integration. Automated build concept.
  • Building with build tool (ant, maven, gradle, make, rake, ...).
  • Continuous integration tools (Jenkins, Travis, TeamCity).
  • Continuous inspection. Code metrics inro. Tools (SonarQube).
Branching Strategies
  • Source control. SVN, Git basics.
  • Branches and tags management strategy.
Product Deploying, Software Installation
  • Application servers. Jboss (WildFly), WebSphere.
  • Publishing Web sites. Publishing Web services.
  • One Click Deployment.
System Administration Core
  • Disaster Recovery. Disaster detection and recovery. Outage reporting.
  • Backup and recovery. Backup types. Amazon and Rackspace.
  • Report template. Backup and restore. Backup validation.
  • Organizing disaster recovery drills
Virtualization
  • Types of virtualization (hardware emulation, full virtualization, paravirtualization, operating system-level virtualization).
  • Hypervisor Classification (Xen, KVM, VMware (ESX/ESXi, Workstation), VirtualBox).
  • Containers (LXC, Docker).
  • Virtualization backup strategies
  •  
  • Security and auditing. Security concepts. Snort, Nessuss tools.
  • Tracking system. Service-desk tool - comparing and installing
  • Network technologies. Networks Appiances. Types. Rackspace. Amazon

Для кого?

  • Базові знання однієї з найвідоміших мов програмування (Java, .NET, Python, Ruby, Golang):
  • Базове розуміння принципів ООП (інкапсуляція, поліморфізм, абстракція, успадкування);
  • Досвід у програмуванні в Linux чи Windows;
  • Базове знання мережевих технологій (IP-адресація, маски, маршрути, TCP та OSI шари, основи «шаруватих» мережевих протоколів, NAT, PAT, фаєрволи);
  • Досвід роботи із системами управління базами даних;
  • Базові знання написання автоматизованих скриптів (BASH and CMD);
  • Рівень англійської Intermediate+;
  • Ви готові бути залученим в навчальний процес в IT Academy на 6-8 годин кожного дня?  

Який мінімум технічних  знань необхідний для вступу на даний курс та ресурси, які можна використати для підготовки?

* Що буде плюсом під час співбесіди з експертом?

  • Наявність власних програмних розробок, проектів, тощо;
  • Design and architectural patterns;
  • Cloud computing platforms (Amazon, Azure, Google Cloud, OpenStack, Eucalyptus, CloudStack);
  • Distributed systems, orchestration;
  • Microservices;
  • Software development processes. Scrum. Jira. Kanban;
  • Service operation basics. ITIL process as a base for Service operation.

* ми не вказуємо літературу для даного розділу і не ставимо ці знання у перелік обов'язкових, проте, якщо Вам відомо щось з вище згаданого, то це буде плюсом для Вас на співбесіді з технічним експертом.

Яка процедура вступу на курси та організаційні питання?

·       Розклад курсів ІТ Академії

o   https://career.softserveinc.com/uk-ua/schedule

·       Реєстрація на курси ІТ Академії

        o  https://career.softserveinc.com/uk-ua/technology

 

Тестові завдання

Взірець завдань для вступу

Групи, доступні для реєстрації

Назва курсу
Місто
Період навчання

DevOps Development for Unix

Львів

30.01.2020 – 30.04.2020

DevOps Development for Unix

Дніпро

06.02.2020 – 13.05.2020


Щоб першим дізнатись про відкриття реєстрації, заповніть наступну форму: