Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This specialization covers data networks, cloud computing, and virtualization, providing learners with the skills to design and manage cloud-based solutions. Topics include SaaS, PaaS, IaaS, and network security, preparing learners for roles in cloud architecture and IT infrastructure.
Syllabus
- Course 1: Introduction to Data Networks and the Internet - Master's
- Course 2: Cloud Computing Technologies - Master's
- Course 3: Operating System Virtualization - Master's
- Course 4: Cloud: Platform as a Service - Master's
- Course 5: Cloud: Infrastructure as a Service - Master's
Courses
-
This course covers current and evolving data network technologies, protocols, network components, and the networks that use them, focusing on communication to and from the Internet and Local area networks. Course content includes Internet architecture, organization, and protocols including Ethernet, 802.11, routing, switching, OSI and TCP models, DNS, SNMP, DHCP, and more. Students will be presented with Internet-specific networking tools for searching, testing, debugging, and configuring networks and network-connected host computers. At the graduate level, students will be given real-world examples, with best practice and business use cases as related to the content on hand, as well as threats and mitigation steps. Upon successful completion of this course, you will be able to: - Introduce communication fundamentals as they relate to popular communication models such as the TCP and OSI models. - Provide an understanding of the distributed nature of the internet. - Discuss the requirements for communication between local area networks and internet. - Identify and define protocols needed for LAN and WAN communication. - Learn the basics of analyzing, inspecting, and monitoring network traffic. - Become aware of threats to networks and networked devices. - Utilize tools for doing basic network reconnaissance.
-
Each successful student in this course will become familiar with hypervisors, virtualization terms, infrastructure considerations, and appropriate use cases. While designed to give an overview of today’s Virtualization technologies and methods, students in the course will gain enough practical knowledge to begin deploying various hypervisors and virtual machine environments using current industry standard platforms. Required Textbook: Various handouts will be provided Other Required Materials: Laptop with 8GB or Higher RAM, quad-core or higher CPU, HDD with 300-500GB Software Requirements: Oracle Virtual Box, Various hypervisors downloaded from the internet
-
This course is aimed at preparing individuals to gain knowledge, skills, and abilities to demonstrate the knowledge for managing Platform as a Service (PaaS) in the Cloud. Students will learn to deploy, operate, and maintain cloud platforms for storing, processing, and transferring information with architecture design principles and a structured approach. Students will also learn the shared responsibility model and cloud security best practices to secure PaaS platforms for the application-hosting environments.
-
This course will cover the basic concepts of Cloud Computing and Cloud Native thinking. We will study the five components of Cloud. Topics will focus on application and infrastructure scalability, reliability, and security. Commercial and local cloud architectures are examined. An integration of course topics will result in a project employing various cloud computing technologies. Background: Assumes you have had basic Networking TCP/IP and an introduction to Linux using the command line and writing shell scripts By the end of this course, students will be able to: - Explain the five core components of cloud computing - Use and administer industry standard cloud resources - Correctly identify cloud native operations and development methodologies - Build and deploy elastic scaling applications on a cloud platform - Describe and employ web technologies for software deployment - Working with command line Cloud Tools - Describe How to Think Cloud Native Software Requirements: An AWS account – we will make use of the free-tier. A GitHub account and creation of a private repo VirtualBox A laptop that you own or have control to install needed software for the course
-
Infrastructure as a Service (IaaS) allows users to provision processing, storage, networks, and other fundamental computing resources which then allows them to deploy and run arbitrary software, which can include operating systems and applications. Students will learn how to provision, deploy and manage operating systems, storage, and deployed applications as well as virtual networking components such as switches, routers, and firewalls in a cloud environment accessible remotely through a network. By the end of this course, students will be able to: - Use concepts of cloud computing and cloud native applications to provision. - Deploy and manage operating systems, storage, and deployed applications as well as virtual networking components such as switches, routers, and firewalls in a cloud environment accessible remotely through a network, using standard planning methodologies to meet identified business and/or consumer needs.
Taught by
Marwan Omar, Philip Matuszak, Rahul Patel, Thomas Johnson and Vikas Sanil