Get in Touch

Course Outline

Ubuntu Server Edition

  • Ubuntu versions
  • Support availability
  • TLS and Standard Editions
  • Maintenance policy and lifecycle

Ubuntu and Hardware

  • Verifying Ubuntu compatibility
  • Available kernels and supported architectures

Package Management

  • Dpkg and apt-get
  • Available package sources
  • Adding new sources
  • Alternative package management systems (RPM, Yum, etc.) and dependencies
  • Aptitude
  • Automatic Updates
  • Distribution upgrades

Networking

  • Network configuration
  • TCP/IP, IPv4, and IPv6
  • Dynamic Host Configuration Protocol (DHCP)
  • Time synchronization - timedatectl, chrony
  • Data Plane Development Kit (DPDK)

Remote Administration

  • OpenSSH Server
  • OpenLDAP Server
  • Samba and LDAP
  • Kerberos

Domain Name Service (DNS)

  • Configuration

Security

  • User management
  • Console security
  • Firewall setup
  • AppArmor
  • Certificates
  • VPN
  • SSSD

Web Servers

  • HTTPD - Apache2 Web Server
  • PHP8 - Scripting language
  • Squid - Proxy server
  • Ruby on Rails
  • Apache Tomcat, Apache Kafka

Databases

  • MySQL, MariaDB
  • PostgreSQL

Wiki Applications

  • Moin Moin
  • MediaWiki

File Servers

  • FTP Server
  • Network File System (NFS)
  • CUPS - Print Server

Email Services

  • Postfix
  • Exim4
  • Dovecot Server
  • Mailman
  • Mail filtering

Version Control System

  • Bazaar
  • Subversion
  • CVS Server
  • Mercurial
  • GIT

Windows Networking

  • Samba File Server
  • Samba Print Server
  • Securing a Samba File and Print Server
  • Samba as a Domain Controller
  • Samba Active Directory Integration
  • Likewise Open

Backups

  • Shell scripts
  • Archive rotation
  • Bacula
  • Rsnapshot

Virtualization and Cloud Computing

  • libvirt
  • Packer.io
  • QEMU and KVM
  • VirtualBox
  • VMware
  • EC2
  • Containers - LXD, LXC
  • OpenStack

Other Topics

  • Keeping the /etc directory under version control
  • Block device replication
  • Tools - byobu, munin, nagios, puppet

Requirements

Fundamental knowledge of Linux or Unix-like systems is required.

 21 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories