












































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Assignment for unit 10 Web Design and Development
Typology: Assignments
1 / 84
This page cannot be seen from the preview
Don't miss anything!













































































Qualification BTEC Level 5 HND Diploma in Computing Unit number 10: Website Design & Development Assignment title Web Services Presentation and Guidebook Academic Year 2018 – 2019 Unit Tutor Vo Thi Thanh Van Issue date Submission date 22/2/ IV name and date Submission Format: Format: Two ten-minute Microsoft® PowerPoint® style presentations to be presented to your colleagues Submission Students are compulsory to submit the assignment in due date and in a way requested by the Tutors. The form of submission will be a soft copy posted on http://cms.greenwich.edu.vn/ Note: The Assignment must be your own work, and not copied by or from another student or from books etc. If you use ideas, quotes or data (such as diagrams) from books, journals or other sources, you must reference your sources, using the Harvard style. Make sure that you know how to reference properly, and that understand the guidelines on plagiarism. If you do not, you definitely get failed Unit Learning Outcomes: LO1 Explain server technologies and management services associated with hosting and managing websites. LO2 Categorise website technologies, tools and software used to develop websites. Assignment Brief and Guidance: You work as a full-stack web team leader for a leading creative web solutions and marketing company. Your team is about to have a big contract to develop an online shopping mall. One of the preparation tasks is to choose appropriate tools and techniques to realise a custom built
website. As part of your role, you have been asked to create an engaging presentation to help train junior staff members on basic web technologies including hosting and website management as well as server technologies. Your presentation should not only explain basic knowledge in the domain but also points out the impact of these technologies to website design, functionality, management or performance. You also need to present more technical presentation to senior staff members to discuss about frontend, back-end technologies as well as other tools, techniques and softwares used to develop website from simple (online website creation tools) to complicated (custom built). Your presentation will be used as guidance of choosing suitable tools and techniques for the next project.
A. Definition 9 B. How Does DNS Work 10 Example 12 C.Types of DNS 14
C. The relationship between Front-end and Back-end 34
INCLUDING EXPLANATIONS ON HOW DOMAIN
A few of the more popular are host, or A record, canonical name, or CNAME, and mail exchanger, or MX. An A Record is the basic mapping of an IP to a hostname. A CNAME is an that points to another DNS hostname for ultimate resolution. For example, 1.google.com is a CNAME that points us to 2.google.com which is ultimately resolved to an IP. An MX record is the first step in sending the email. When our email server wants to forward a message to the google.com domain, it will request google.com's MX record. The email will then be forwarded to whatever host IP was resolved by the MX record. [2] B. How Does DNS Work When you visit a domain such as dyn.com, your computer follows a series of steps to turn the human readable web address into a machine-readable IP address. This happens every time you use a domain name, whether you are viewing websites, sending email or listening to internet radio stations such as Pandora. This image provides a high-level overview of how DNS works: Image 2: How DNS work Let’s take an in-depth look at the process: Step 1: Request information The process begins when you ask your computer to resolve a hostname, such as visiting https://dyn.com. The first place your computer looks for the corresponding IP address is its local DNS cache, which stores information that your computer has recently retrieved. If your computer doesn’t already know the answer, it needs to perform a DNS query to find out.
Step 2: Ask the recursive DNS servers If the information is not stored locally, your computer queries (contacts) the recursive DNS servers (resolvers) from your internet service provider (ISP). These specialized computers perform the legwork of a DNS query on your behalf. Resolvers have their own caches, and given that many of the ISP’s customers are using the same resolvers, there is a reasonable chance that popular domains will already be cached. If this is the case for our example, dyn.com, the process usually ends here and the information is returned to the user. Just about every ISP runs their own resolvers, yet those aren’t necessarily what you could be using. Some companies and perhaps even technically sophisticated home users could run their own resolvers on site. Additionally, there are several very popular open resolvers available, including Google Public DNS, OpenDNS, Dyn Recursive DNS, and Quad9. Step 3: Ask the root name servers If the recursive servers don’t have the answer, they query the root name servers. A name server is a computer that answers questions about domain names, such as IP addresses. These 13 servers act as a kind of telephone switchboard for DNS. They don’t know the answer, but they can direct DNS queries to someone that knows where to find it. Step 4: Ask the TLD name servers The root name servers will look at the first part of our request, reading from right to left — www.dyn.com — and in our case, direct our query to the top-level domain (TLD) name servers for .com. Each TLD, such as those for .com, .org, and .us, has its own set of name servers, which act like a receptionist for each TLD. These servers don’t have the information we need, but they can refer us directly to the servers that do have the information. Step 5: Ask the authoritative DNS servers The TLD name servers review the next part of our request — www.dyn.com — and direct our query to the name servers responsible for this specific domain. These authoritative name servers are responsible for knowing all the information about a specific domain, which is stored in DNS records. There are many types of records, which each contain a different kind of information. In this example, we want to know the IP address for www.dyn.com, so we ask the
The DNS server then queries the .com Domain Server, and says, ".com Domain, do we know where the "support.example domain is?" The .com Domain Server then says, "Well, I don't know where the .support Domain is, "but I do know where the .example Domain is, "and this is the IP address for it." And then it sends that IP address on back to the DNS Server. ISP's DNS Server then sends a query to the .example Domain, and says, ".example Domain, do we happen to know where the .support Domain is?" The .example Domain looks at that and says, "Yes, I do know where the .support Domain is, "It's one of the domains I'm responsible for". Here's the IP address for it, it then forwards that IP address back to the ISP's DNS Server, and ISP's DNS Server then sends that IP address to the Client. The Client then sends out a query to the support.example.com Domain asking for the stuff_specs.htm document.
C.Types of DNS [4]
1. Three types of DNS Queries Recursive Query In a recursive query, a DNS client provides a hostname, and the DNS Resolver “must” provide an answer—it responds with either a relevant resource record, or an error message if it can't be found. The resolver starts a recursive query process, starting from the DNS Root Server, until it finds the Authoritative Name Server (for more on Authoritative Name Servers see DNS Server Types below) that holds the IP address and other information for the requested hostname. Iterative Query In an iterative query, a DNS client provides a hostname, and the DNS Resolver returns the best answer it can. If the DNS resolver has the relevant DNS records in its cache, it returns them. If not, it refers the DNS client to the Root Server, or another Authoritative Name Server which is nearest to the required DNS zone. The DNS client must then repeat the query directly against the DNS server it was referred to. Non-Recursive Query A non-recursive query is a query in which the DNS Resolver already knows the answer. It either immediately returns a DNS record because it already stores it in local cache, or queries a DNS Name Server which is authoritative for the record, meaning it definitely holds the correct IP for that hostname. In both cases, there is no need for additional rounds of queries (like in recursive or iterative queries). Rather, a response is immediately returned to the client. 2. Three types of DNS Servers The following are the most common DNS server types that are used to resolve hostnames into IP addresses.
different tools which will be helpful to manage the domain as well but tools must be genuine otherwise there may be different problem with your domain and these tools help to renewing or terminating domain registration’s, validating IP address and configuring name server. In addition, domain management tools and services can help to keep domain secure, stable and reliable. Image 3: Example of Domain Management Application.
Popular protocols include File Transfer Protocol (FTP), TCP/IP, User Datagram Protocol (UDP), Hypertext Transfer Protocol (HTTP), Post Office Protocol (POP3), Internet Message Access Protocol (IMAP), Simple Mail Transfer Protocol (SMTP). B. Web Server Hardware [7] A server is a computer that provides data to other computers. It may serve data to systems on a local area network (LAN) or a wide area network (WAN) over the Internet. Many types of servers exist, including web servers, mail servers, and file servers. Each type runs software specific to the purpose of the server. For example, a Web server may run Apache HTTP Server or Microsoft IIS, which both provide access to websites over the Internet. A mail server may run a program like Exim or iMail, which provides SMTP services for sending and receiving email. A file server might use Samba or the operating system's built-in file sharing services to share files over a network. While server software is specific to the type of server, the hardware is not as important. In fact, a regular desktop computers can be turned into a server by adding the appropriate software. For example, a computer connected to a home network can be designated as a file server, print server, or both. While any computer can be configured as a server, most large businesses use rack-mountable hardware designed specifically for server functionality. These systems, often 1U in size, take up minimal space and often have useful features such as LED status lights and hot-swappable hard drive bays. Multiple rack mountable servers can be placed in a single rack and often share the same monitor and input devices. Most servers are accessed remotely using remote access software, so input devices are often not even necessary. While servers can run on different types of computers, it is important that the hardware is sufficient to support the demands of the server. For instance, a web server that runs lots of web scripts in real-time should have a fast processor and enough RAM to handle the "load" without slowing down. A file server should have one or more fast hard drives or SSDs that can read and write data quickly. Regardless of the type of server, a fast network connection is critical, since all data flows through that connection.
Image 5: Web Server Hardware [8] C. Web Server Software [9] Web servers are computer systems that serve up/deliver web pages in response to requests from remote browsers using software applications based on: