Cloud Technologies for Beginners


Course information

Course objective: to provide the essential theoretical knowledge and basic hands-on skills required to confidently understand and use cloud technologies in modern IT work. The course builds an understanding of cloud architecture, key services, application deployment principles, networking, baseline security, and the fundamentals of automation in a cloud environment. Training is delivered in a classroom format in central Tallinn (Tartu mnt. 18, Tallinn) and/or online via Zoom. The group size is up to 8 people. All learning materials are included in the course fee. A laptop can be provided for the duration of the course if needed.


Target audience:

This course is for you if you:

  • are a system administrator and want to move infrastructure and services to the cloud;
  • are a developer and would like to deploy and run applications in the cloud;
  • are a QA engineer or tester and need to spin up test environments in the cloud;
  • are a technical support specialist and are interested in learning cloud services and basic diagnostics;
  • are a future DevOps engineer and plan to build a cloud foundation for further growth;
  • are an entry-level IT manager or architect and need to understand cloud architecture, services and costs;
  • are a newcomer to IT or career changer and want to enter the in-demand cloud field;
  • are a student of a technical discipline and would like hands-on skills with AWS, Azure and Google Cloud.

What you'll learn on this course:

Deploy on Amazon Web Services
Work with Microsoft Azure
Run services on Google Cloud
Describe infrastructure as code with Terraform
Understand CI/CD pipelines in the cloud
Connect securely over SSH

Entry requirements:

  • confident PC user
  • basic English (approximately A2/B1) for reading documentation
  • own laptop is recommended (Windows / Mac / Linux, RAM 8 GB+, screen > 13.3"); a laptop can be provided for the course if needed.
  • Learning outcomes:

    Graduates of this course:
    • understand what cloud technologies are and how they differ from traditional infrastructure
    • distinguish between IaaS/PaaS/SaaS models and common cloud use cases
    • understand basic cloud platform architecture (region/zone, high availability, scaling — overview)
    • can deploy and configure a basic compute resource (virtual machine) and connect to it
    • understand the basics of cloud storage (object/block — overview) and typical usage patterns
    • understand the fundamentals of cloud networking (VPC/VNet, subnets, routes, public/private access)
    • know baseline security principles: shared responsibility, IAM (users/roles/policies), secrets
    • understand observability basics (logs/metrics/alerts — overview) and common monitoring approaches
    • have an introduction to automation: Infrastructure as Code (Terraform — overview) and CI/CD in the cloud (overview)

    Training methods:

    Total course volume: 42 academic hours, of which 28 academic hours are delivered in the classroom and/or live online with an instructor.

    Assessment criteria:

    Learning outcomes are assessed based on independently completed practical assignments and a final lab.

    Assessment methods:

    Practical and homework assignments are graded on a "pass" basis when successfully completed.

    Course completion requirements:

    To complete the course and receive a certificate, learners must pass the key practical assignments and the final lab.

    Additional information:

    Main training organization rules (in Estonian)
    Main quality assurance rules for the training process (in Estonian)

    Course syllabus

    Module Key module topics Hours
    1. Introduction to cloud technologies
  • What the cloud is: key concepts and benefits
  • On-Premises vs Cloud: when and why the cloud is used
  • Overview of cloud providers (AWS/Azure/GCP) and typical services
  • Lab: navigating the cloud console/portal (in a training environment)
  • 4 acad. hrs
    2. Service models and basic architecture
  • IaaS / PaaS / SaaS: differences and examples
  • Regions and availability zones, high availability basics (overview)
  • Scaling (vertical/horizontal — overview)
  • Lab: reviewing a typical architecture of a simple cloud application
  • 4 acad. hrs
    3. Compute and storage
  • Virtual machines: images, instances, resource types, lifecycle
  • Connectivity and basic configuration (SSH/RDP — overview)
  • Storage: object/block (overview), typical use cases
  • Lab: create a VM + configure access + attach storage (overview case)
  • 6 acad. hrs
    4. Cloud networking and access
  • VPC/VNet: subnets, routes, public and private networks
  • Security Groups/Firewall rules, NAT/Gateway (overview)
  • Basic service reachability troubleshooting
  • Lab: configure networking and access rules for a VM/service
  • 6 acad. hrs
    5. Security, IAM and observability
  • Shared Responsibility Model
  • IAM: users, roles, policies, principle of least privilege
  • Secrets: keys, tokens, basic storage practices
  • Logs/metrics/alerts (overview), basic monitoring approaches
  • Lab: create a role/policy (overview) + enable logging/metrics (overview)
  • 6 acad. hrs
    6. Cloud automation basics
  • Automation as the cloud standard: why and how
  • Infrastructure as Code: Terraform (overview), configuration structure
  • CI/CD and the cloud (overview): what pipelines automate
  • Final lab: a basic infrastructure design + deployment scenario (conceptual/practical)
  • 2 acad. hrs
    TOTAL 28 acad. hrs

    Course details

    Dates:
    17.08.2026 - 05.09.2026
    17.09.2026 - 02.10.2026
    Class timetable:
    Mon, Wed 18:00–21:00.
    Apply →We'll reply within 1 business day
    Course duration: 3–5 weeks (depending on the schedule)

    Format and location:
    Address: Tartu mnt. 18, Tallinn / Online.
    Gamma Intelligence Training Centre
    Training is delivered in the classroom format (and/or online via Zoom). Group size is up to 8 people.

    Language of instruction: English

    Price: 784 EUR + VAT 24%

    Total course volume: 42 academic hours, of which 28 academic hours are delivered in the classroom and/or live online with an instructor.

    Instructors

    Nikolai Zubrilov

    Qualification: practicing engineer in operations and automation.

    Specialization: cloud technologies, infrastructure, automation, observability.

    Teaching experience: 5 years of teaching and consulting.

    Education: Master’s degree — computer and systems engineering

    View CV