
Cloud computing delivers on-demand, pay-as-you-go resources through virtualization and virtual instances managed by hypervisors on a hardware abstraction layer, enabling scalable infrastructure.
Sign up for a Linode cloud account on the node cloud platform, verify your email, enter billing and payment details, accept the master services agreement, and access the cloud manager.
Enable two-factor authentication on your Linode account to secure logins with knowledge and possession factors; install Google Authenticator, scan the QR code, and save the scratch code for backup.
Explore the Linode instance dashboard to monitor a test VM, review analytics, networks, and storage, and manage volumes, configurations, backups, and settings with actionable SSH access and IP details.
Learn to add ssh public keys to your Linode cloud manager for future deployments, including labeling keys, pasting the public key, and enabling key-based provisioning for new instances.
Learn the Linux kernel, distributions, and Ubuntu's role in hosting websites, while comparing Linux with Windows and exploring Apache, Engine Xe, and PHP.
Navigate Linux directory structure on Ubuntu using cd, pwd, and ls to move through root, system root, and var, then create and edit a text file with nano.
Discover why the root account is risky for admin tasks and learn to manage access with non-root users, groups like wheel or pseudo, and pseudo (sudo) commands.
Create a non-root user named Bob, add him to the pseudo group to gain superuser privileges, verify membership, and prepare for SSH key authentication.
Secure a non-root user account with ssh key authentication by creating a new key pair for Bob, configuring .ssh, updating authorized_keys, and logging in via Putty with the private key.
Disable root access and password authentication to harden your LAMP stack server, enforce ssh key authentication, and verify access safety through targeted tests.
Compare sql and nosql databases by highlighting the acid principle, the cap theorem, and scale up versus scale out, with data stored in tables or json documents.
Discover how PHP, a free open source web scripting language, runs server-side via Apache, enabling database interactions with MySQL and cross-platform hosting on Linux, Windows, and Mac.
Explore php for loops and foreach loops, learn when to use a for loop with its three-parameter syntax, and see Volvo, BMW, Honda, and Ford output with foreach.
Link an html form with php script and compare post and get methods; use inputs named f name and email to show post keeps data hidden while get exposes it.
In this course you will learn the foundations of LAMP Stack and PHP. LAMP is an acronym for a popular group of software packages used to deliver high-performance web applications. LAMP is most commonly used to denote Linux, Apache, MySQL, and PHP. However, MySQL and PHP are often swapped for alternative software solutions such as MariaDB, and Python.
The course starts with a detailed overview on setting up and configuring an instance remotely using terminal and terminal emulators such as PuTTY. Here, students learn the foundations of Linux and various Linux distributions such as Ubuntu to securely power web servers. Students will learn various Linux maintenance and directory commands, coupled with user account configuration and disabling root user access. From there, we dive into the foundations of database management systems and explore the difference between SQL and NoSQL databases. We also explore the two main database transaction standards, including ACID and CAP theorem.
Once students have a solid understand on the foundations of cloud computing, we demonstrate how to securely install and configure LAMP Stack on Ubuntu. The installation will be complete with MariaDB and PHP, whereby students will learn to execute database commands directly from server-side PHP scripts. The course concludes with an entire section devoted to PHP development, where we explore just about every aspect of PHP syntax to code dynamic web content.
As you can see this course covers a tremendous bit of ground and we hope you’re just as excited about this course as we are, if so - hit that enroll button and let’s get started.