Azure ascend : AZ-104 Cloud Admin Certification Workshop



This course is designed to cater to a diverse range of professionals who are eager to embrace blockchain technology and harness its potential in their respective fields. It provides a solid foundation for both technical and non-technical individuals to understand the concepts, applications, and challenges associated with blockchain, empowering them to drive innovation and make informed decisions in the rapidly evolving blockchain landscape.

Finance and Banking Professionals: Professionals working in financial institutions who want to gain insights into blockchain’s impact on financial transactions, payment systems, and security.

Supply Chain and Logistics Professionals: Individuals involved in supply chain management, logistics, and procurement interested in understanding how blockchain can enhance transparency, traceability, and efficiency in the supply chain.

Legal and Compliance Experts: Professionals in the legal field who want to grasp the legal implications and regulatory frameworks associated with blockchain technology.


The total estimated duration to cover java full stack training program including theory and hands-on projects would be approximately 10 weeks(2.5 months). This is considering daily 2 hours commitment and assuming 5 days training week :-

Theory and Conceptual Learning:

  • HTML, CSS, and JavaScript: 4 hours
  • Java Programming: 8 hours
  • Java Frameworks (Spring Boot or JavaServer Faces): 8 hours
  • Relational Databases (SQL, Database Design, and Querying): 6 hours
  • Hibernate (Object-Relational Mapping): 2 hours
  • Front-End Frameworks (React.js or Angular): 8 hours
  • RESTful API Development: 6 hours
  • Server-Side Technologies (Java Servlets and JSP): 8 hours
  • Spring Framework: 8 hours
  • Testing and Quality Assurance: 2 hours
  • DevOps and Deployment: 2 hours
  • Security Best Practices: 1 hour

Hands-on Projects:

  • Project 1: 7 hours
  • Project 2: 7 hours
  • Project 3: 7 hours

Please note this estimation can vary a little bit as per the pace of the batch, additional inclusion of hands-on sessions on the fly . Its also important to allocate ample time to enhance engagement during the session , project implementation  by students , revising of concepts and technologies time to time to reinforce understanding. We don’t compromise in learning quality. Hence it may  extend the class duration a bit.

With our comprehensive Java Full Stack training and hands-on project experience, you’ll be well-equipped to tackle real-world challenges, contribute to innovative projects, and secure lucrative positions in the thriving IT industry. Your expertise in both frontend and backend development, coupled with the Java technology stack, will position you as a valuable asset to companies seeking versatile and skilled professionals.

Take the leap into the world of Java Full Stack development and unlock a future filled with exciting career prospects and competitive salaries!

Here are some potential job roles with estimated salary ranges you can aim for :-

  1. Full Stack Developer:
    • Responsibilities: Developing and maintaining both frontend and backend components of web applications, collaborating with cross-functional teams, implementing features and enhancements, ensuring seamless user experiences.
    • Salary Range: INR 6,00,000 to 15,00,000 per annum
  2. Frontend Developer:
    • Responsibilities: Designing and implementing captivating user interfaces, developing responsive web pages, optimizing performance and user experience, collaborating with designers and backend developers.
    • Salary Range: INR 4,50,000 to 12,00,000 per annum
  3. Backend Developer:
    • Responsibilities: Building and maintaining robust server-side applications, implementing RESTful APIs, handling business logic and data manipulation, optimizing performance and scalability.
    • Salary Range: INR 5,00,000 to 14,00,000 per annum
  4. Java Developer:
    • Responsibilities: Developing and maintaining Java-based applications, writing efficient and reliable code, integrating with external systems and APIs, troubleshooting and debugging, ensuring code quality and scalability.
    • Salary Range: INR 4,00,000 to 12,00,000 per annum
  5. Software Engineer:
    • Responsibilities: Participating in the full software development lifecycle, collaborating with cross-functional teams, designing and implementing software solutions, writing clean and efficient code, performing testing and debugging.
    • Salary Range: INR 4,50,000 to 13,00,000 per annum



Course Outline
Introduction to Microsoft Azure
  1. Understanding cloud computing and the Azure platform
  2. Azure services and solutions overview
  3. Azure subscriptions and resource groups
Manage Azure AD and Access Control
  1. Create Users and Groups in Azure AD
  2. Manage Licenses and Properties in Azure AD
  3. Create Administrative Units for Organizational Structure
  4. Implement Self-Service Password Reset
  5. Custom Role-Based Access Control (RBAC)
  6. Access Control at Different Scopes
  7. Interpreting Access Assignments
Azure Subscriptions and Governance
  1. Configure and Manage Azure Policy
  2. Resource Locks and Tags
  3. Resource Group Management
  4. Managing Costs with Alerts, Budgets, and Recommendations
  5. Implementing Management Groups
Implement and Manage Storage
  1. Configuring Network Access to Storage Accounts
  2. Azure AD Authentication for a Storage Account
  3. Storage Account Creation and Configuration
  4. Generating Shared Access Signature Tokens
  5. Managing Access Keys
  6. Storage Encryption
  7. Data Management with Storage Explorer and AzCopy
  8. Implementing Azure Storage Redundancy and Replication
  9. Configuring Azure Blob Storage and Azure Files
  10. Blob Lifecycle Management and Storage Tiers
Deploy and Manage Azure Compute Resources
  1. Automate Deployment with ARM Templates
  2. Create and Configure Virtual Machines (VMs)
  3. Configuring Azure Disk Encryption
  4. Managing VM Sizes and Availability Options
  5. Deploying VM Scale Sets
  6. Container Deployment and Configuration
  7. Configuring Azure App Service for Web Applications
  8. Backup and Networking Settings for App Service
Configure and Manage Virtual Networking
  1. Virtual Networks and Subnets
  2. Virtual Network Peering and IP Address Configuration
  3. Network Security Groups (NSGs) and Application Security Groups (ASGs)
  4. Azure DNS Configuration
  5. Secure Access with Azure Bastion
  6. Service Endpoints and Private Endpoints
  7. Load Balancing with Azure Application Gateway and Public/Internal Load Balancer
Monitor and Maintain Azure Resources
  1. Azure Monitor Metrics and Logs Configuration
  2. Setting Up Alerts and Actions
  3. VM Insights for Monitoring
  4. Azure Recovery Services and Backup Configuration
  5. Azure Site Recovery Setup and Failover

Azure Virtual Desktop (formerly Windows Virtual Desktop)
  1. Deploying and managing virtual desktop environments
  2. Configuring user profiles and managing access
Exam Readiness and Practice Tests
  • Preparing for the AZ-104 certification exam
  • Practice tests and quizzes to assess knowledge and readiness
Project: Building a Scalable Web Application on Microsoft Azure
  1. Project Overview: In this real-world project, you will design and implement a scalable web application on Microsoft Azure. The application is for an e-commerce company that wants to expand its online presence and handle increasing customer traffic. Your task is to build a highly available, secure, and performant web application, ensuring seamless user experience even during peak times. You will utilize various Azure services and best practices to achieve the project objectives.Project Steps:Step 1: Planning and Design
    • Define the requirements and objectives of the e-commerce web application.
    • Determine the necessary Azure resources, including virtual machines, storage, networking, and security components.
    • Plan the application architecture for scalability and high availability.
    • Choose the appropriate Azure regions for deployment based on geographical user distribution.

    Step 2: Set Up Azure Environment

    • Create an Azure subscription if not already available.
    • Configure Azure Resource Groups to organize resources logically.
    • Set up Virtual Networks and Subnets for isolating components and controlling network traffic.

    Step 3: Implement the Web Application

    • Deploy a set of Azure Virtual Machines behind a load balancer to handle web traffic.
    • Install the necessary web server software (e.g., Nginx or Apache) on the VMs.
    • Set up a Virtual Machine Scale Set (VMSS) to automatically scale VM instances based on demand.

    Step 4: Database Configuration

    • Choose an appropriate Azure Database service (e.g., Azure SQL Database or Cosmos DB) for storing product and customer data.
    • Implement the database schema and set up data replication for high availability.

    Step 5: Content Delivery Network (CDN) Integration

    • Configure Azure CDN to cache and deliver static website content (e.g., images, CSS, JavaScript) from edge servers, reducing latency and improving performance for global users.

    Step 6: Implement Security Measures

    • Set up Azure Firewall and Network Security Groups (NSGs) to control inbound and outbound traffic.
    • Configure Azure Key Vault to store and manage sensitive application secrets securely.

    Step 7: Monitor and Optimize Performance

    • Implement Azure Monitor to collect and analyze application performance metrics.
    • Set up alerts to proactively detect and respond to performance issues.
    • Optimize the application’s performance based on monitoring data.

    Step 8: Implement CI/CD Pipeline

    • Set up a continuous integration and continuous deployment (CI/CD) pipeline using Azure DevOps or GitHub Actions.
    • Automate the deployment process for code changes and application updates.

    Step 9: Disaster Recovery and Backup

    • Implement Azure Site Recovery to ensure business continuity and disaster recovery in case of a regional outage.
    • Configure automated backups for the application data and databases.

    Step 10: Testing and Quality Assurance

    • Conduct thorough testing of the web application to ensure functionality, performance, and security.
    • Implement Azure Application Insights for real-time application monitoring and diagnostics.

    Step 11: Documentation and Reporting

    • Create comprehensive documentation outlining the architecture, deployment process, and configurations.
    • Prepare a final project report highlighting key achievements, challenges, and recommendations.

    Step 12: Project Presentation

    • Present the completed project to stakeholders, demonstrating the successful implementation of the scalable web application on Microsoft Azure.

    By completing this project, you will have hands-on experience designing and building a robust, scalable web application on Microsoft Azure. You will showcase your proficiency in managing cloud resources, implementing security measures, and optimizing performance in a real-world scenario. This project work will demonstrate your expertise as a Microsoft Certified Azure Administrator Associate, opening up exciting career opportunities in the world of cloud computing.



This will close in 20 seconds

    Your Cart
    Your cart is emptyReturn to Shop
    Azure ascend : AZ-104 Cloud Admin Certification Workshop
    Scroll to Top