Strath Server Management
Strath Server Management
Software Development
Introduction
The end user processes a request via a web browser installed on a web server.
The communication between a web server or browser and the end user takes
place using Hypertext Transfer Protocol (HTTP). The primary role of a web
server is to store, process, and deliver requested information or webpages to
end users.
Introduction
Web apps are software applications that run on web browsers and communicate with web
servers or cloud platforms.
These servers offer many benefits, such as accessibility, scalability, and user engagement,
but they also pose some challenges, such as security, performance, and maintenance.
Web server management software must support a fully virtualized or cloud platform,
multiple websites across the platform, and it must meet business needs.
Server Software
NGINX is ideal for load balancing and caching, WebSockets, and URL rewriting, which
allows the administrator to modify incoming requests and permit or restrict access.
Hosting Types
A hosted application is any piece of software that is running on another provider’s infrastructure rather
than on-premise.
These hosted applications are accessed over the internet and have a web- based user interface to be
able to interact with.
It focuses on providing the necessary infrastructure and services to deploy, run, and manage an
application’s server-side components.
These components typically handle tasks such as data storage, user authentication, server-side
processing, and more.
Example of Hosting
Virtual Private Servers - dividing a physical server into multiple virtual servers, each with its own
operating system and resources.
Cloud Hosting - Virtualized infrastructure and managed services to host and run applications. Cloud
hosting offers flexibility, scalability, and reliability, allowing developers to easily deploy and manage
their applications without worrying about underlying hardware and networking. (AWS, GCP, Digital
Ocean)
Domains
Domain Name System
Each device connected to the Internet has a unique IP address which other
machines use to find the device. DNS servers eliminate the need for humans to
memorize IP addresses
Most cloud hosting providers have DNS services e.g Safaricom or you can register
with GoDaddy
Security Certificates
SSL/TLS Certificate
Secure Sockets Layer is an encryption-based Internet security protocol for the purpose of ensuring privacy,
authentication, and data integrity in Internet communications.
Originally, data on the Web was transmitted in plaintext that anyone could read if they intercepted the message.
By encrypting any data that goes between a user and a web server, SSL ensures that anyone who intercepts the data
can only see a scrambled mess of characters.
TLS is the up-to-date encryption protocol that is still being implemented online, even though many people still refer to it
as "SSL encryption."
SSL/TLS Certificate
Single-domain: A single-domain SSL certificate applies to only one domain (a "domain" is the name of a website, like
www.example.com).
Wildcard: Like a single-domain certificate, a wildcard SSL certificate applies to only one domain. However, it also
includes that domain's subdomains. For example, a wildcard certificate could cover www.example.com,
blog.example.com, and developers.example.com, while a single-domain certificate could only cover the first.
Multi-domain: As the name indicates, multi-domain SSL certificates can apply to multiple unrelated domains.
Add a description of the services you are offering -website creation, app design web application
development, data management
Certifications
https://themewagon.com/
Github portfolio