IIT Roorkee Certificate in Advanced Cloud Computing

By user Categories: IIT Roorkee
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

Delve into cutting-edge cloud technologies and methodologies, equipping yourself for roles in architecture, development, and security, with IIT Roorkee’s six-month programme, the Certificate in Advanced Cloud Computing.

Learn from industry experts with a rigorous curriculum that blends theory with hands-on practice, empowering you to innovate and excel in cloud-centric environments. Master Linux, Python, SDN, NFV, cloud fundamentals, AWS, and deployment of best practices. Join us and unlock your potential for success in the dynamic field of cloud computing.

Brochure: IIT Roorkee Certificate in Advanced Cloud Computing Brochure

Programme Page: IIT Roorkee Certificate in Advanced Cloud Computing

Show More

What Will You Learn?

  • Demonstrate proficiency in Linux and Python scripting for cloud environments.
  • Design and implement network virtualisation solutions using SDN and NFV technologies.
  • Explain the fundamentals of cloud computing ecosystems and advancements in hypervisors.
  • Navigate and leverage the capabilities of specific cloud platforms like AWS.
  • Design and deploy cloud-based solutions using best practices.

Course Content

Module 1: Linux and Python Requisites
Learn and understand the fundamentals of Linux and Python

Module 2: Cloud Ecosystem
1. Understand the basics of cloud ecosystems including definitions, characteristics, deployment models, leading service providers, and services offered. 2. Identify the components of data centres and their functions within the cloud ecosystem. 3. Analyse the issues and challenges faced in cloud environments.

Module 3: Advancements In Hypervisors
1. Explore the concepts of hypervisors, virtualisation characteristics, and hypervisor design principles. 2. Differentiate between types of hypervisors and their design methods. 3. Evaluate the performance, requirements, and bottlenecks associated with various hypervisors through case studies.

Module 4: Network Virtualisation (SDN+NFV)
1. Define SDN and NFV and understand their benefits and components. 2. Compare traditional networks with SDN networks and analyse traffic engineering concepts. 3. Demonstrate live migration techniques and their requirements.

Module 5: SLA+Live Migration
1. Understanding Service Level Agreements (SLA) and hotspots within virtualised environments is crucial for optimising performance. 2. Learning about different types of VM migrations, their requirements, and live migration techniques are essential for efficient VM management. 3. Case studies and hands-on demonstrations with popular hypervisors like Hyper-V and VMware provide practical insights into managing dynamic workloads and ensuring continuous service availability during migrations.

Module 6: Container Orchestration
1. Explain containerisation technology and its benefits compared to virtual machines. 2. Create Docker containers, manage lifecycle, and work with Docker images and registries. 3. Understand container orchestration platforms like Kubernetes and Docker Swarm, and implement CI/CD pipelines using Kubernetes.

Module 7: Cloud Developments and Deployment
1. Design and develop cloud-native applications following best practices. 2. Implement Infrastructure as Code (IaC) using tools like Terraform or AWS CloudFormation. 3. Apply best practices for secure and scalable cloud deployments.

Module 8: AWS
1. Navigate and utilise various AWS services efficiently. 2. Implement AWS solutions for common business requirements such as storage, compute, networking, and databases. 3. Configure and manage security measures in AWS environments, including IAM policies and VPC configurations.

Module 9: Serverless Architecture
1. Design and create serverless applications using appropriate cloud services. 3. Evaluate the benefits and shortcomings of serverless architecture in various use cases.

Module 10: Concurrent Computing in Cloud
1. Differentiate between concurrent and parallel computing and understand concurrent programming principles. 2. Utilise OpenMP API to convert sequential programmes into concurrent programmes. 3. Apply concurrent computing concepts to real-life problems using OpenMP API.

Module 11: Edge and Fog Computing
1. Explain the concepts of edge and fog computing, their architectures, and applications. 2. Compare cloud, fog, and edge computing models and their contributions to IoT and Industry 4.0. 3. Analyse industry trends and case studies related to edge and fog computing.

Module 12: IoT Cloud
1. Define IoT and its key terms, architectures, and use cases. 2. Identify IoT hardware components and experiment with Arduino IDE and simulators. 3. Explore communication protocols, IoT cloud platforms, and build IoT cloud applications.

Module 13: DevSecOps
1. Integrate security practices into the DevOps lifecycle to ensure continuous security. 2. Implement security controls and compliance measures throughout the software development process. 3. Monitor and respond to security incidents in a DevSecOps environment.

Module 14: Cloud Security and Resilience
1. Implement security measures at different levels including network, host, application, and data security. 2. Understand data privacy and jurisdictional issues in cloud computing. 3. Evaluate identity and access management, access control, and risk factors in cloud environments.

Module 15 – Specialisation 1 – Big Data on Cloud
1. Understand the challenges and opportunities of processing big data on cloud platforms. 2. Design and implement scalable data processing pipelines for big data analytics. 3. Apply distributed computing techniques to handle large volumes of data efficiently.

Module 15- Specialisation 2 – AWS DevOps
1. Implement DevOps practices and methodologies using AWS services. 2. Configure and manage CI/CD pipelines. 3. Automate infrastructure provisioning and deployment. 4. Monitor and optimize application performance and infrastructure.

Module 16: Capstone Project

Detailed Case Discussions

Hands-On Projects

Tools