Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Foreman with Puppet for Linux / Windows for DevOps
Rating: 3.7 out of 5(219 ratings)
1,013 students

Foreman with Puppet for Linux / Windows for DevOps

IT Automation
Created byMostafa Yasin
Last updated 6/2022
English
English

What you'll learn

  • Automate Linux deployment on Virtual and Physical environment using Foreman.
  • Manage Linux and Windows OS using Puppet through Foreman Web Interface.
  • Monitor and Audit OS environment using Foreman.
  • Infrastructure as a Code and related concepts.
  • Easily automate repeatitave tasks using Foreman and Puppet.

Course content

14 sections72 lectures6h 2m total length
  • Lab Environment.1:25

    Install Foreman all in one on CentOS 7 with TFTP, DHCP, Apache, puppetmaster, PostgreSQL; integrate with LDAP via Windows Server 2016 AD and use VMware vCenter 6 ESXi as resources.

  • What Is Foreman2:11

    Discover Foreman, an open source lifecycle management tool for provisioning, configuring, and monitoring operating systems on physical and virtual servers, with automatic patching and auditing through Katello.

  • Foreman Modes0:55

    Explore Foreman modes for DevOps. Provisioning mode uses PXE for unattended OS installation and puppet configuration; non-provisioning mode uses manual provisioning and registration before puppet configuration.

  • Foreman Architecture1:51

    Set up Foreman architecture with a web interface and api, optional ldap authentication, backed by PostgreSQL, to provision operating systems on virtual or bare metal via smart proxies.

  • PXE Boot With Foreman3:47

    Foreman automates a pxe boot workflow, coordinating dhcp, tftp, pxelinux.0, and host-specific boot and kickstart files generated by templates to install the operating system via http, ftp, or nfs.

Requirements

  • Be familiar with Linux, Windows and Vmware.
  • Internet connection.
  • Vmware Workstation or Virtual box.

Description

Using  Foreman you will be able to install and manage Linux on multiple servers at the same time by single click. Foreman is an open source project that helps system administrators manage servers throughout their lifecycle, from provisioning and configuration to orchestration and monitoring.  Using Puppet and Foreman’s smart proxy architecture, you can easily automate repetitive tasks, quickly deploy applications, and proactively manage change, both on-premise with VMs and bare-metal or in the cloud. Foreman is deployed in many organizations, managing from 10s to 10,000s of servers.

Using Foreman you can:

  • Discover, provision and upgrade your entire OS infrastructure.

  • Create and manage instances across private and public clouds.

  • Group your hosts and manage them in bulk, regardless of location.

  • Review historical changes for auditing or troubleshooting.

  • Extend as needed via a robust plugin architecture.

  • Automatically build images (on each platform) per system definition to optimize deployment.

The following operating systems are known to install successfully from Foreman:

Red hat Enterprise Linux,  CentOS, Fedora, Ubuntu,  Debian,  Solaris, OpenSUSE, SLES, Oracle Linux, CoreOS, FreeBSD.

Foreman can provision on bare metal as well as the following cloud providers:

 Amazon EC2, Google Compute Engine,   Libvirt, OpenStack , oVirt , RHEV, Rackspace, VMware.

Foreman is used with Kattelo as the Upstream project for Red Hat Satellite to manage Red Hat Enterprise Linux Lifecycle.

Who this course is for:

  • Systems Engineers.
  • DevOps Engineer.
  • Cloud Engineers.
  • Anyone desires to learn a new technology.