

Once students have a firm handle on server configuration on Linode, we take a look at another major cloud provider – Digital Ocean. The course explores remote visual desktop configuration using TightVNC & RealVNC. We show students how to secure the server through SSH Authentication, directory permissions, and disable root user access. Students will install and Configure LAMP Stack (Linux, Apache, MySQL, PhpMyAdmin) on the Ubuntu server. We then explore remote access administration using more complex tools such as PuTTY for Windows, and Terminal for MAC. Students will become familiar with the Linode admin interface, and start executing basic commands using the web-based remote access console. From there, students quickly jump into deploying and configuring a server using the latest Ubuntu LTS distribution. The course starts with an overview of the registration process on Linode. Regardless of the project, virtual servers offer a solution that provides web developers with a scalable infrastructure that can easily adapt to a changing environment. This includes small static web pages, to dynamic, database-driven web sites that handle thousands of simultaneous processes. Virtual Cloud Servers have become the industry standard for hosting web applications of all sizes and complexity. This course offers an in-depth, hands-on overview of setting up and configuring a production web server, using Linode or Digital Ocean.
