Create a CentOS 7 Terraform template for VMware vSphere

Author image Simon Guyennet on Cloud, Automation, Terraform, vSphere, VMware, CentOS

Terraform is an automation tool created by HashiCorp. It focuses on deploying cloud infrastructure in an automatic fashion. It supports a lot of cloud providers like AWS, DigitalOcean, Google Cloud Platform, OpenStack, VMware vSphere, and more. Terraform is developed in GoLang, which makes the installation really easy to perform, and allows for a lot of operating systems to be supported. In this lab, we will see how to create a CentOS 7 Terraform template for VMware vSphere. Creating a VMware vSphere virtual machine 1- Create a new virtual machine. 2- Choose a name for your virtual machine template. 3- Select...

Create a Ubuntu 18.04 Terraform template for VMware vSphere

Author image Simon Guyennet on Cloud, Automation, Terraform, vSphere, VMware, Ubuntu

Terraform is an automation tool created by HashiCorp. It focuses on deploying cloud infrastructure in an automatic fashion. It supports a lot of cloud providers like AWS, DigitalOcean, Google Cloud Platform, OpenStack, VMware vSphere, and more. Terraform is developed in GoLang, which makes the installation really easy to perform, and allows for a lot of operating systems to be supported. In this lab, we will see how to create a Ubuntu 18.04 Terraform template for VMware vSphere. Create a VMware vSphere virtual machine 1- Create a new virtual machine. 2- Choose a name for your virtual machine template. 3-...

Create a Ubuntu 16.04 Terraform template for VMware vSphere

Author image Simon Guyennet on Cloud, Automation, Terraform, vSphere, VMware, Ubuntu

Terraform is an automation tool created by HashiCorp. It focuses on deploying cloud infrastructure in an automatic fashion. It supports a lot of cloud providers like AWS, DigitalOcean, Google Cloud Platform, OpenStack, VMware vSphere, and more. Terraform is developed in GoLang, which makes the installation really easy to perform, and allows for a lot of operating systems to be supported. In this lab, we will see how to create a Ubuntu 16.04 Terraform template for VMware vSphere. Create a VMware vSphere virtual machine 1- Create a new virtual machine. 2- Choose a name for your virtual machine template. 3-...

Install and configure Chef server 12 on Ubuntu 16.04

Author image Simon Guyennet on Cloud, Automation, Chef

Chef is an awesome tool with which you can configure servers in an automatic fashion. It also ensures that the configuration of the servers doesn't change over time. This lab is a quick introduction on how to install Chef and how to use Chef to do a basic automation of a Linux server. Install Chef server Install Ubuntu 16.04 1- Choose the installer language. 2- Launch the installation. 3- Choose the system language. 4- Choose the system location. 5- Configure the keyboard. 6- Configure the network. 7- Configure the username and password. 8- Choose if your user home will...

Access your Kubernetes cluster with your Active Directory credentials

Author image Simon Guyennet on Cloud, Kubernetes, Container, Active Directory, Authentication

Out of the box, the Kubernetes authentication is not very user-friendly for end users. In this lab, we will see how to integrate Active Directory with Kubernetes to give the easiest authentication experience to the end users. For this, we will use a project called Dex. Dex is an OpenID Connect provider done by CoreOS. It take care of the translation between Kubernetes tokens and Active Directory users. We will also use Heptio Gangway to generate kubectl configuration files for us, and Bitly OAuth2 Proxy to forward the OpenID token to the Kubernetes dashboard. Requirements You will need an ISO...