
Sign up or log in to digitalocean, create a main server project, and deploy an ubuntu 18.04 droplet with 1 gb memory, 1 cpu, 25 gb ssd in new york.
Create and attach a floating ip to a digital ocean droplet to enable a transferable ip for flexible server management.
Open a terminal or PuTTY to ssh into your Digital Ocean server using the floating IP, log in as root, and change the initial password.
Update the package index, install apache2, and test by loading the default apache2 page from your server ip to confirm proper setup.
Install PHP to enable dynamic web content and MySQL interaction. Restart Apache; test with a phpinfo page in the default HTML directory, then delete the file on production for security.
Configure virtual hosts to serve multiple domains from one server, creating per-domain folders under the web root and mapping each domain to its own HTML directory.
Create a folder per domain under the web root, set 755 permissions, and add an html subfolder with a domain-specific index.html using nano.
Configure dns zone files and domain name servers to point domains to Digital Ocean, update registrar to Digital Ocean name servers ns1, ns2, and ns3, and apply virtual host configurations.
secure multiple domains by installing certbot and obtaining Let's Encrypt ssl certificates for each domain, configuring redirect to https, and testing after dns propagation.
Navigate the AWS interface and learn services relevant to the AWS cloud practitioner exam. Grasp billing basics, budget controls, and security practices to protect your account.
Learn how AWS bills resources on a pay-per-use model, with tiered pricing and volume discounts. Understand S3 storage, EC2 data transfer, and reserved pricing—upfront and no upfront—for substantial savings.
Explore the AWS free tier, set up a free account with billing alerts, and use 750 hours of EC2 t2/t3 micro plus S3, EBS, and EFS storage.
Review the AWS acceptable use policy to understand prohibited uses, warnings, and possible account suspension or termination for violations, plus related legal agreements and privacy policy.
Explore how AWS global services like S3 and Route 53 differ from regional services like EC2 and EBS, and how regions and availability zones enable high availability.
Set up AWS billing alerts with CloudWatch and SNS to email you when month-to-date charges exceed a $10 threshold, and confirm the subscription.
Enable MFA on the AWS root account using a virtual MFA device like Google Authenticator, scan the QR code, enter two codes, and verify access by re-login.
Secure root account access by creating individual IAM users and an admin group with administrator access, assigning console and programmatic permissions.
Configure a custom sign-in link for IAM users with a unique alias and branded URL, then sign in as the new admin account and enable multi-factor authentication.
Explore Amazon EC2 as the backbone of AWS, enabling scalable virtualization, customizable resources, and the deployment of Linux or Windows servers via AMIs.
Explore AWS EC2 instance types across general purpose, compute optimized, memory optimized, storage optimized, and accelerated computing, and learn to scale instances up or down in the free tier.
Explore Amazon machine images, detailing how EC2 uses an AMI for configuration, including EBS-backed vs instance store, launch permissions, storage mapping, and AWS Marketplace AMIs, community AMIs, and my AMIs.
Launch an ec2 instance in the us east region, choose amazon linux 2 ami, enable free tier t2 micro, and deploy a simple web page via user data with apache.
Configure security groups and firewall rules for an AWS EC2 instance, enabling SSH and HTTP access, create a key pair, and launch the instance from pending to running.
Explore the EC2 dashboard in the us east region, view instance details (id, state, type t2 micro) and public ipv4/dns, test http access, and learn about elastic ip concepts.
Learn essential EC2 instance administration: stop, start, reboot, and terminate instances; manage elastic IPs, confirm state changes, and understand billing and networking considerations.
Learn how AWS security groups act as virtual firewalls for instances in a VPC, with up to five groups per instance and rules that govern inbound and outbound traffic.
Master the secure shell overview to administer an EC2 instance remotely via command lines over the internet, using Mac Terminal, Linux Terminal, or Putty.
Use the ec2 instance connect web-based client to ssh into an Amazon Linux 2 ec2 instance as ec2-user from the browser, then run update and upgrade.
This course is designed to provide a comprehensive overview of the fundamentals of remote server deployment and configuration. We explore LAMP stack installation, virtual host file configuration, DNS zone file configuration, and AWS foundations. By the end you will easily be able to deploy remote servers for the purpose of hosting multiple domains and websites.
The course begins with an overview of remote server deployment and configuration, including the basics of server deployment, network configuration, and security. Students learn about different server deployment methods, such as cloud-based solutions and virtualization, and how to configure their servers for optimal performance.
Next, the course delves into LAMP stack installation and configuration. Students gain a thorough understanding of the components of LAMP stack, including the Apache web server, MySQL database server, and PHP scripting language. Students learn how to install and configure each component, as well as how to troubleshoot common issues.
Hosting multiple domains on one virtual server is a common practice in web hosting, and this course covers the topic extensively. Students learn how to set up virtual hosts, configure DNS records, and manage domain names. They also learn how to troubleshoot common issues and optimize their server for performance.
Virtual host file configuration is an essential part of hosting multiple domains on one virtual server, and this course provides a comprehensive overview of the topic. Students learn to create and configure virtual host files, including the various directives and parameters that are used in the configuration.
DNS zone file configuration is another critical aspect of web hosting, and we provide an in-depth walk-through of the topic. Students learn to create and manage DNS zone files, including the various record types and their uses.
The course then shifts focus to AWS foundations, providing students with a thorough understanding of the core concepts and principles of AWS. Students learn about the AWS global infrastructure, including regions and availability zones, as well as key AWS services and features.
Finally, the course covers Amazon Elastic Compute Cloud (EC2) foundations. EC2 is a central component of AWS, and this course provides students with a comprehensive understanding of EC2 instances, including how to create and manage instances, as well as how to configure security groups and networking.
Throughout the course, students have ample opportunity to apply their knowledge through hands-on labs and exercises. We provide access to a variety of resources, including online documentation and support forums, to help them deepen their understanding of the course material.