Course Outline

a) How the WWW works: protocol, structure of requests and responses, role of the server, browser and DNS

b)    Apache2/HTTPD

- installation, main modules

- construction of configuration files: sections, directives, contexts, virtual hosts

- redirections, error pages, log handling

- access restrictions, authentication, authorization

- Apache HTTPD jako reverse proxy 

c)    HTTPS

-transmission security

- how HTTPS works

- certificates, keys, CA

d) PHP - PHP as a module for Apache

      - PHP-FPM

e) MySQL/MariaDB database

- installation and basic configuration

- language basics SQL

- creating and importing databases, configuring access

      - PhpMyAdmin

- popular web applications running on the LAMP platform

- server security

- typical configuration errors

- issues of vulnerabilities (holes) in applications

f) Logical Volume Manager

- creating and modifying groups and volumes

- resizing and migrating data between drives

- snapshots and their use in creating backups

g) RAID arrays in Linux

- introduction to the RAID concept and various solutions (hardware/software/"fakeRAID")

- mdraid

- creating, maintaining and repairing arrays

h) Disk encryption

- LUKS mechanism and cryptsetup

- format, keys, slots

- creating and maintaining encrypted volumes in practice

i)   DNS

- construction and operation of the global domain name system

- own DNS server

   - BIN

- DNS server on Linux (construction of configuration files, management, security)

- the role of DNS in the operation of email and other services

- DNSSEC mechanism

j) Backups and data security

- backup strategies

- review of link backup tools

- archiving

- compression

- differential copy mechanism

  - rdiff-backup

- large-scale centralized system

  - Bareos/Bacula

-securing and restoring volume structures and file systems

k) Virtualization in Linux

- Linux as virtual host

  - KVM/libvirt

- installation, local and remote management with CLI and GUI

- planning and allocation of resources

- virtual and physical networks

- different approaches

- optimal configuration of guest systems for KVM

l) Virtualization in Linux

- Linux as virtual host

- Xen

- discussion of architecture, dom0 vs. dom

- paravirtualization and HVM

m) Virtualization in Linux

- Linux as a guest on various hypervisors

n) Infrastructure monitoring using Linux

- SNMP protocol and SNMP support in Linux

  - demon snmpd

- using SNMP to monitor network devices

o) Infrastructure monitoring using Linux

  - Nagios

- structure and method of operation - implementation planning

- defining hosts, services and dependencies, templates and thresholds

- active and passive data collection

- how to monitor the service

- plugin repositories and creating your own

- notifications

- user groups, sending methods (e-mail, SMS and others)

- other possibilities

p)   Ansible 

-automation of tasks, centralized management of infrastructure and implementations introduction:

central management and automation

- one-time commands (ad-hoc)

- playbooks (structure and basics of creation, modules, more complex structures (conditions, loops, include)

- testing, troubleshooting, error handling

- good practices

    - vault 

q) Containerization

-[1. Introduction

r) Containerization

- Docker volumes and data storage

- use of ready-made images

    - Dockerfile

- building your own image tailored to your needs

    - Docker hub

s) Containerization

-Docker working with containers

- everyday management (create, delete, start/stop, autostart)

-using local and remote volumes

- provision of ports and network services

- inspection of a working container

- comparison with the base image

Requirements

Educational goal: Preparing IT employees to carry out tasks related to the implementation, operation and maintenance of advanced services based on the operating system Linux

 70 Hours

Number of participants



Price per participant

Testimonials (2)

Related Courses

Related Categories