Faculty of DevOps - course 270,000 rub. from GeekBrains, training 18 months, Date: June 10, 2023.
Miscellaneous / / November 29, 2023
I quarter
Installing and configuring a virtual machine with GNU/Linux
Consider the basics of UNIX operating systems, the construction of networks, and the principles of their operation. Learn the basic Internet protocols and the network model of the OSI/ISO network protocol stack.
Courses
How to study effectively. Video course from GeekUniversity methodologists
— Features of studying at Geek University
- Why is it hard to study?
— Tools for self-education
— We learn from competencies
— Features of adult education
— Setting SMART goals
— How to formulate an educational request
Introduction to UNIX systems
— Introduction to UNIX/Linux
— Working in the console
— Rights and users in UNIX
— Bash, scripts and automation
— Linux networking capabilities
- Practice. Registering a server in the cloud
- Practice. Starting the web server
- Practice. How to protect your server
Computer networks
— Fundamentals of computer networks. Ethernet technology. Part 1
— Physical and channel level. Ethernet technology. Part 2
- Network level. Part 1
- Network level. Part 2
— Transport layer
— In-depth study of network technologies. Part 1
— In-depth study of network technologies. Part 2
— Application layer
OS
- OS
— Operating system kernel
— File systems
- Memory
— Multitasking
- Kernel network functions
— Working in Linux
— Cross-platform and virtualization
II quarter
Setting up a server for a local network
Gain experience installing KVM hypervisor and configuring Open vSwitch. Learn to configure Active Directory, Squid, DHCP, DNS, web server, mail server.
Courses
Python Basics. Interactive course
— Introduction to Python
— Built-in types and operations with them
— Functions
— Useful tools
— Working with files
— Object-oriented programming
- OOP. Advanced level
- OOP. Useful additions
Virtualization systems
— Introduction to virtualization
— Effective virtualization technologies
— Type 2 hypervisors (integrated with the host system)
— Type 1 hypervisors (bare metal hypervisors)
— Type 1 hypervisors (continued)
— Nested virtualization and I/O virtualization
— Containerization (virtualization at the OS kernel level)
— Virtualization management systems
Basic services on Linux for the enterprise
- Data storage
— Linux router, security
— Network services
- DNS
- PKI and openvpn
— Load balancing
— High availability services
Analysis, optimization and emergency work in Linux
— Basics of collecting information and finding problems
— Debugging at different stages of system loading and services
— Data storage in Linux, solving problems with partitions
— Finding and solving problems in the network stack
— Security in Linux
— Debugging applications
— System profiling
— Overview of Linux optimization
III quarter
Automation and DevOps methodology
Learn how to set up continuous integration and code delivery processes. Explore the Infrastructure as Code model and practice modern software development practices.
Courses
Configuration management systems
— What are configuration management systems
— Ansible — how to cook
— Using Ansible in practice (base)
- Ansible advanced
CI/CD processes
— Basics of CI/CD. Introduction to gitlab
— Continuous integration (continuous integration)
— Continuous delivery and continuous deployment (continuous delivery and deployment)
— Troubleshooting (diagnosis and solving problems in CI/CD)
Agile/Scrum/Devops methodologies
— Introduction to Agile. Classic approaches. Flexible approaches. Agile/Scrum/Kanban
— Product owner. Customers and stakeholders. Development team. Backlog Entities
— Minimal Viable Product. Iterations in product value delivery. Priorities and cost of stories
— Life inside a Scrum team
— Engineering culture in Agile aka DevOps
— The testing pyramid and its foolish brother — the Ice Cream Cone
— Continuous Integration & Continuous Delivery. A gentleman's set of skills and tools
— Observability@DevOps
IV quarter
Cloud technologies and microservice architecture
Master cloud technologies, application containerization with kubernetes and Docker. The first course of the module “Fundamentals of Cloud Technologies” was developed jointly with specialists from the cloud platform Mail.ru Cloud Solutions. Here you will gain experience using a public cloud platform and S3 storage.
Courses
Cloud Basics
— History of cloud computing
— Types of cloud services (*-as-a-Service)
— Software-defined networking and storage
— OpenStack cloud computing platform
— Webinar. Cloud computing platform Mail. Ru Cloud Solution
— Webinar. Simple Storage Service
— Cloud-native architecture and Infrastructure as Code (IaC)
Microservice architecture and containerization
— Microservices and containers
— Docker
— Introduction to Kubernetes
— Data storage and resources
— Kubernetes network abstractions
— Cluster device
— Advanced abstractions
— Deploy a test application to a cluster, CI/CD
V quarter
Cloud server in Azure
Learn the basics of Windows Server administration, automation with PowerShell, infrastructure management with WMI. Consider virtualization systems from Microsoft and MWare, and gain experience with the Azure cloud platform.
Courses
Windows Server, PowerShell and WMI
— Installation and configuration of Windows Server
— Basic Windows administration tools
— Setting up Active Directory
— Basic PowerShell commands
— Writing scripts using functions and pipelines
— Remote control with PowerShell
— Active Directory Automation
- Windows Management Instrumentation (WMI)
— Windows security audit
Windows Server containers, Hyper-V, eSXI, Azure cloud server
- Windows Server Containers
- Hyper-V
- VMware ESXi
— Deployment of VMware ESXi servers with network boot via PXE
— Creating images of Windows virtual machines in Azure using Packer
— Working with Microsoft Azure
VI quarter
Infrastructure for a startup
Learn how to set up a monitoring system using Prometheus + Grafana as an example, and set up sending notifications about events. As a final project, create an infrastructure in a team with developers - other GeekUniversity students.
Courses
Monitoring distributed applications/microservices
— Familiarity with monitoring systems. Installing Prometheus
— Setting up Prometheus. Exporters
— Visualization with Grafana. AlertManager notification manager
- Securing Prometheus and Grafana using Nginx (basic authentication). Encryption
Final team project
— Getting to know the team and projects. ITIL/SLA metrics
— Distribution of tasks. Working with a task tracker
— Problem analysis, discussion, meeting
— Meeting
— Interim summing up
— Preparation for project defense
— Project protection
Courses outside the quarter
Database. Interactive course
- Fast start
— SQL query language
— Operators, filtering, sorting and limiting
— Data aggregation
— Complex queries
— Transactions, variables, views
— MySQL Administration
— Stored procedures and functions, triggers
— Query optimization
- NoSQL
Computer networks: practice
— Cisco Packet Tracer. Studying the topology of the future network
- Dynamic routing. Exterior Gateway Protocol (EGP), BGP. Interior Gateway Protocol (IGP), RIPv2
— DNS system
— STP family of protocols. Link aggregation, LACP
— Configuring the core of the provider network. OSPF. DHCP, DHCP-relay
— Setting up the corporate segment of the provider network
— Setting up a home network segment
— Setting up network end users
— VLAN, DHCP, DNS, NAT, VPN GRE, RIPv2 over GRE
Preparing for a DevOps Engineer Interview
— GNU/Linux Basics
— Networking Basics
— Basics of virtualization and cloud solutions
— Basics of Docker and Kubernetes
— Fundamentals of CI/CD Fundamentals of Orchestration
— Fundamentals of monitoring
Security of wired and wireless networks
— Introduction to network traffic analysis
— Passive network attacks
— Active network attacks
— OpenVas vulnerability scanner
- Metasploit Framework
— Wi-Fi security and vulnerability
- Bluetooth security
— GSM security
Git. Basic course
— Introduction to Git
— Installation and configuration of Git
— Basic terminal commands
— Working with repositories in Git
— Repository file management
— History of changes
— Working with repository branches
— Publishing the repository
— Branch mergers
— Version management
— Creating a pull request
— Complex operations
— Working with Fork repositories
Additional courses from partner companies
Leading technology companies in Russia participate in the development and delivery of training. You will learn more about the technologies and tools used by real businesses to create IT products.
Log collection systems
Using ELK, syslog/rsyslog, sentry tools. Collecting logs in a microservice environment.
Public Key Infrastructure (PKI) Basics
Objects, main tasks, public key infrastructure architectures. Examples of using public key infrastructure when using electronic signatures.
IT service management using ITIL
Principles of the ITSM approach to organizing effective management of IT services.
iTeterin
13.09.2022 G.
Fine!
I’ve been studying at the DevOps faculty for more than six months now (a year and a half program), and previously received training from my employer. From the good: - The materials are always available in terms of learning, you can re-read, re-listen to what you missed or missed. - You can re-enroll in a course that you have already completed and take it again without additional payment (for example, you didn’t have time due to work load) - Good teachers, l...
D
DK
27.08.2021 G.
I am studying at the DevOps faculty with the goal of expanding university knowledge in terms of IT. This is my first experience of full-fledged online education. Pros: there is no strict connection to the training time, you can watch lectures in accelerated mode (x2), there is a fairly active community on telegram. Cons: there is not enough offline, where connections are easier to establish and exist in a more durable form. As for the content...
D
DK
27.08.2021 G.
I am studying at the DevOps faculty with the goal of expanding university knowledge in terms of IT. This is my first experience of full-fledged online education. Pros: there is no strict connection to the training time, you can watch lectures in accelerated mode (x2), there is a fairly active community on telegram. Cons: there is not enough offline, where connections are easier to establish and exist in a more durable form. As for the content...