Get in Touch

Course Outline

Introduction

  • Ubuntu vs. Debian vs. other Linux distributions
  • Overview of Ubuntu’s features and advantages
  • Ubuntu variants or editions

Getting Started

  • Understanding system requirements
  • Installing Ubuntu (Basic, Advanced, and Automatic methods)
  • Executing bash shell commands
  • Running Ubuntu on cloud images

Configuring Network Devices

  • From basic to advanced networking concepts
  • Identifying Ethernet interfaces and assigning logical names
  • Assigning IP addresses and default gateways
  • Configuring hostname records
  • Bridging multiple interfaces

Securing Systems

  • Setting up users and permissions via sudo
  • Using the AppArmor module to manage profiles
  • Configuring firewalls with ufw and iptables
  • Configuring self-signed and CA certificates
  • Implementing access controls using LDAP and Samba AD

Managing Virtualization

  • Enabling virtualization via qemu/kvm and libvirt
  • Using OpenStack to manage the virtualization stack
  • Creating VMs using multipass, uvt, and virt tools

Managing Containers

  • Administering containers with LXD and LXC
  • Creating and starting containers
  • Applying profiles and policies to containers
  • Publishing, importing, and exporting images

Maintaining Systems

  • Implementing high-availability clusters
  • Monitoring infrastructure workloads
  • Setting up and restoring backups

Configuring Mail and Web Servers

  • Setting up IMAP and POP3 servers with Dovecot
  • Setting up SMTP authentication with Exim4 and Postfix
  • Setting up an Apache web server
  • Configuring Squid proxy cache server
  • Installing MySQL, PHP/Perl/Python, and Ruby on Rails

Troubleshooting

Summary and Next Steps

Requirements

  • Experience in system administration
  • Familiarity with the Linux command line

Audience

  • System administrators
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories