Get in Touch

Course Outline

Introduction

  • Comparison of Ubuntu, Debian, and other Linux distributions.
  • Overview of Ubuntu 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 setting logical names.
  • Assigning IP addresses and default gateways.
  • Configuring hostname records.
  • Bridging multiple interfaces.

Securing Systems

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

Managing Virtualization

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

Managing Containers

  • Using LXD and LXC to administer containers.
  • 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