<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hello Everyone,<div><br></div><div>For my HW-N assignment, I decided to go to a Rancher Rodeo by Rancher Labs. Rancher is an open source Kubernetes management platform. Kubernetes is an open source platform for launching containerized applications.</div><div><br></div><div>You can read more about Rancher, Rancher Rodeos, and Kubernetes here:</div><div><br></div><div><a href="https://rancher.com/">https://rancher.com/</a><br></div><div><br></div><div><a href="https://rancher.com/rodeos/">https://rancher.com/rodeos/</a><br></div><div><br></div><div><a href="https://kubernetes.io/">https://kubernetes.io/</a><br></div><div><br></div><div>Summary:</div><div><br></div><div>The event was set up as partly a powerpoint presentation, partly a live demonstration of setting up and running a Kubernetes cluster using Rancher. In the powerpoint, a team member from Rancher labs gave a brief description of Kubernetes, followed by a longer description of Rancher and some of its potential use cases. This was followed by a live demonstration of launching a wordpress site on Rancher, and demonstrating some of the features of rancher, such as increasing the number of nodes running the site and monitoring the CPU and memory usage of the application. The whole demonstration was designed to be followed along on our personal laptops based on this git repository:</div><div><br></div><div><a href="https://github.com/rancher/rodeo">https://github.com/rancher/rodeo</a><br></div><div><br></div><div>Problems:</div><div><br></div><div>I did it was <i>designed</i> to be followed along, but there were many issues with getting Rancher running on everyone&#39;s laptops. About 70% of the time was taken by team members helping people with problems installing Rancher. By the end of the presentation, about 10 people out of the 70 attending were able to follow along with the presenter; not including myself (I ended up doing the course from the repo at home).</div><div><br>Less of a problem, but still apparent; the point of this Rodeo was to teach, but also to market consulting services. Rancher Labs and a company called Round Tower both distributed marketing materials and &quot;networked&quot; at the event. This took up very little time, maybe about 20 minutes of the whole 4 hour event.</div><div><br></div><div>Relevance to the course:<br><br></div><div>Rancher provides a suite of tools for systems administers responsible for Kubernetes clusters. These tools assist with many of the topics we&#39;ve covered in the course, including, but not limited to:</div><div><ul><li>User management - Clusters as separated into projects, for which users with different roles have different permissions.</li><li>Monitoring and metrics - Rancher monitors the nodes of each cluster, including CPU and memory usage, network traffic, ect.</li><li>Disaster recovery - Rancher can be used to create snapshots of applications for recovery.</li><li>Scaling - Rancher can automatically scale an application horizontally (by adding more nodes of an app) or vertically (by allocating more system resources to an app)</li></ul><div>Why I chose this event (relevance to me):</div></div><div><br></div><div>My job after graduation is software engineering in a cloud environment (Microsoft Azure). Understanding how apps are deployed and managed in the cloud (even if I&#39;m not the one doing it, or even if my job won&#39;t be using Rancher) gives me a fuller understanding of where my app is, and how it interacts with other applications. This broader understanding of the software development lifecycle can help me overcome problems that may be obscured to me if I didn&#39;t understand the environment in which my software is running. Also, if I ever wanted to launch my own application, understanding how containerized applications work and what resources are out there to help with scaling, monitoring, and deployment is useful.</div><div><br></div><div>What I learned:</div><div><ul><li>What Kubernetes is</li><li>What Rancher is</li><li>The use cases for Kubernetes and Rancher</li><li>The advantages to containerizing applications</li><li>The difference between a container and a virtual machine</li><li>How to set up Rancher</li><li>Running software that is designed to work over multiple machines on one machine is tricky, and involves creating virtual machines</li><li>Free events mean marketing (at least a little bit)</li><li>Free software means expensive consulting (if you can&#39;t do it yourself)</li><li>&quot;Bleeding edge&quot; technology should not be used in a production environment (the presenter said to not even use the STABLE branch of rancher; instead pick a stable version number and stick to it)</li></ul><div>If you have any questions, feel free to ask me</div></div><div><br></div><div>Thanks,</div><div><br></div><div>Greg</div></div></div></div></div></div>