This course is intended to train new apprentices in the technologies and techniques required to become a WebOps professional, whilst working in a WebOps or DevOps environment. The courses must be supplemented by hands-on work at the company the apprentice is working at support from employees at the company will be required. Each module is intended to last for 2 weeks of training, and then a break for them to work in the company to enhance what they have just learned.

ON COMPLETION

  • Understand and use Linux operating system (Debian and RHEL)
  • Configure web servers such as Apache, NGINX and IIS (focusing primarily on Apache and NGINX)
  • Install and configure Tomcat and Wildfly
  • Deploy war applications to Tomcat and Wildfly - both Web UI and command line
  • Understand the ISO OSI 7 layer protocol stack and what happens at each layer
  • Configure static and dynamic routing
  • Configure and deploy operating systems over the network, both automated and manual
  • Design, build, install and configure network operating system environments
  • Install and configure directory services including DNS, LDAP, NIS
  • Install and configure components of a continuous pipeline, e.g. Jenkins, GitLab, Jira
  • Understand and configure Jenkins, Unit tests, syntax parsers for configuration files
  • Understand the ITIL service management process
  • Prepare for taking the LPI certification exams 103 and 104

TECHNOLOGIES COVERED

The following technologies are covered in these courses;

  • Linux command line (includes RegEx, permissions, files and directories, etc)
  • Linux GUI configuration
  • Linux system administration (include MySQL, NFS, Apache, File systems, FTP)
  • Apache, NGINX and IIS
  • DNS and DHCP
  • Firewall configuration
  • Proxy server
  • Load balancers
  • FTP server and SSH
  • Tomcat and WildFly
  • Email servers (postfix, sendmail, dovecot)
  • Wireshark, quagga, and static routing
  • IPv4 and IPv6
  • Kickstart, TFTP, RPMs and PXE
  • FreeIPA, LDAP, NIS
  • Git client, GitLab server
  • Shell scripting
  • Unit testing
  • Jenkins
  • Jira
  • Vagrant and Puppet

WHO SHOULD ATTEND?

Apprentcies who are working in a WebOps or DevOps environment and need to get a broad and detailed understanding of the modern day IT environment.

COURSE WORK

The course work for this is based on lecture, class lead exercises, assessments and tests. If you have an affiliation with City & Guilds the units in this course have been verified by them.

DURATION: 10 weeks

PRICE: Call for pricing

Day: Start 9:00am - Finish 5:00pm

COURSE CONTENT

LPI Certication (2 weeks)

This module is an intense module covering basic Linux to system Admin. It would be advised to have a 1 week introduction to Linux prior to this course. The aim is to cover the necessary topics required to pass the LPIC 103 and 104 exams, and links are provided for example questions and further study. If the apprentice is to take the exams they should create a self-study plan to continue studying after this course.

501 Internet Server Management (2 weeks)

The aim of this module is to get the apprentice up to speed on web server and web application server installation and configuration, and the technologies used in a web farm. It covers basics of web server configuration as well as more complex topics such as vhosts and SSL. The course also covers installation and configuration of DNS servers (various types), DHCP and firewalls, as well as Proxy servers and load balancers.

420 Network Technologies (2 weeks)

This course focuses on the ISO OSI 7 layer model, both in theory and practice, giving the apprentice a full view of what happens at each layer, the types of tools used and what information is carried at each layer. This module also looks at wireless communication and routing.

419 Network Operating Systems (2 weeks)

This course has a large practical element to it both in terms of documentation and system build. It focuses on what NOS is and how we can implement them in an environment. Covering topics such as design, build, test and how to automate installations of physical and virtual servers using PXE and Kickstart. It also deals with handling users in a network environment by configuring directory services, and best practices to managing production environments and updates.

432 Website Management (2 weeks)

In this module the apprentice will gain an understanding of the continuous integration environment and how infrastructure can be made to work in an agile environment. Covering topics such as git, unit testing, Jenkins and Jira and getting them to understand the service management criteria around production environments, whilst attempting to automate as much as possible in a pipeline. Other topics include Vagrant and Puppet to show how we can make infrastructure work from development through to production.