Blog Image

For Organizations

We offer tailored training programs to help your teams stay ahead in the evolving tech landscape. Enhance your team's potential with our Corporate Training Services in Cloud Computing, DevOps, and Cloud Native technologies. Our online and on-site packages, focusing on Azure and AWS, boost team capabilities and drive business success through virtual office hours and performance assessments.

Get more info
Blog Image

For Individuals

Our self-paced courses and personalized support services empower you to advance your skills and knowledge in Cloud Computing, DevOps, and Software Development. Learn at your own pace, in your preferred language, and access resources from any device, ensuring a flexible and effective learning experience.

(Coming soon at academy.ayti.tech)

Coming Soon
Blog Image

Video Training

At Ayti.tech, one of our main goals is to elevate the knowledge and skill levels of Turkish IT sector professionals and students to world standards. To help you specialize without language barriers, we have prepared and continue to create comprehensive training courses in Turkish on many important technical topics, including AWS, Docker, and Kubernetes.

Get more info

What We Offer

Customized Curriculum

Training materials and learning objectives aligned with your business goals.

Flexible Learning

Instructor-led training, e-learning, and blended learning options.

Hands-On Experience

Practical exercises using tools in Azure, AWS, DevOps, Open Source, and Cloud Native technologies.

Ongoing Support

Continuous resources and updates to keep your team always up-to-date.

Why Choose Us?

Expert Instructors

Learn from certified professionals with real-world experience.

Customized Programs

Training tailored to your specific needs.

Hands-On Labs

Practical exercises to reinforce learning.

Flexible Learning

Choose from online and onsite training options.

Comprehensive Expertise

Our team has extensive experience in Azure, AWS, DevOps, Open Source and Cloud Native technologies.

Customized Solutions

We offer training programs tailored to your needs and guide you in determining these needs.

Proven Results

Equip your team with the necessary skills to thrive in a rapidly changing technology landscape.

Continuous Improvement

Regular updates and support to ensure training programs remain up-to-date and effective.

Transform your team's skills with our Training Design services.

Contact us today to get started!

Training Catalogue

It aims to clarify the cloud-native application development methodology and the essential concepts in this field.

Education Code: TT122-CNUGT

Language: Turkish

Participant Profile: Technical (Software Development, System Administration, and DevOps teams) and managers working in these fields.

Duration: 2 days

Prerequisites: N/A



Course Overview

This training, which aims to establish a strong foundation for teams' transformations in the cloud-native and DevOps areas while also developing a common language among team members, consists of a total of four sessions made up of three different courses. During this training, participants will have the opportunity to learn the methodologies, key concepts, and design principles considered fundamental in the Cloud Native and DevOps fields.

  • DevOps Terminology
  • Cloud Native App Development Terminology
  • Microservices and Cloud Native Application Development Patterns
  • The Twelve-Factor App
Training Plan

Session 1: DevOps and Cloud Native Fundamentals

  • DevOps Terminology: Fundamental concepts of DevOps and their practical applications.
  • Cloud Native App Development Terminology: Introduction and explanations of the terms required for cloud native application development.
  • Goals: To ensure that participants understand the theoretical foundations of DevOps and cloud native concepts.

Session 2: Design and Application Patterns

  • Microservices and Cloud Native Application Development Patterns: Microservices architecture and cloud native application patterns.
  • The Twelve-Factor Application: Best practices and design principles for cloud-based applications.
  • Goals: To ensure that participants have comprehensive knowledge of microservices and cloud native design patterns.

Session 3: Hands-on Workshop.

  • Practical Application: Participants will apply the theoretical knowledge they have learned to create their own cloud-native projects.
  • Feedback: Project presentations and feedback session between teams.
  • Goals: Reinforcement of theoretical knowledge with practical applications and adaptation to real-world scenarios.

Session 4: Evaluation and Closing

  • Evaluation: Evaluation of the knowledge gained during the training and feedback from the participants.
  • Closing: Summarize the training and discuss future learning paths.
  • Goals: General evaluation of the training process and suggestions for the continuation of the participants' learning journey.
Start Today!

This training aims to introduce the fundamental concepts and practices of the DevOps methodology, with the goal of enhancing collaboration between software development and operations teams.

Education Code: TY111-DMTK

Language: Turkish

Participant Profile: Technical team and unit managers

Duration: 1 day

Prerequisites: N/A



Course Overview

Participants will learn how to integrate DevOps into business processes and the advantages provided by this methodology. The training includes both theoretical knowledge as well as practical examples and case studies.

Training Plan
  • Introduction and DevOps Basic Concepts: The training begins with an introduction to what DevOps is and why it is important.
  • DevOps Culture and Organizational Change Processes: It discusses how DevOps creates a cultural shift within organizations and provides insights on how to manage this change.
  • DevOps Tools and Practices: Detailed examinations are made on common tools used in DevOps processes and their applications.
  • Case Studies and Practical Applications: The practical aspects of DevOps are emphasized with real-world examples, providing participants with hands-on experience.
  • Q&A Session and General Closing: A closing session is held to answer participants' questions and evaluate the takeaways from the training.
Start Today!

Modern IT infrastructure systems run on container technology introduced by Docker. In this training, you will learn about the evolution of container technology from the past to the present and how to integrate it into your software development, hosting, and management processes.

Eğitim Kodu: TT224-DCTE

Language: Turkish

Participant Profile: Technical (Software Development, System Administration, and DevOps teams) and managers working in these fields.

Duration: 4 days

Prerequisites: Basic knowledge of Linux shell, basic networking knowledge, a Docker Hub account, and a system capable of running Docker.

Course Overview
Container Technology and Docker
  • What is Docker?
    • Linux Container Concept (LXC, Kernel, Namespaces, Cgroups)
    • Docker history
    • Container and Image
    • Container vs VM
  • Docker CLI and Basics
    • CLI Usage? (Help, version, cli not equals to daemon, management sub command)
    • Version, info
    • Basics (Name, ID)
    • Container creation (docker run, start, stop, delete, ls)
    • Options (rm, -it etc.)
    • Detach, Active, Task Containers
    • Exec (Executing commands inside Containers)
Docker Fundamentals
  • Docker Container Basics
    • Theory (one app one container)
    • Union File System
    • Copy on Write
    • Container Lifecycle (cattle vs pet)
    • Stdin, Stdout, Stderr
    • PIDs (Stats and Top)
    • Consumption Limits
    • Environment Variables
Docker Objects (Volume, Network)
  • Batteries included but removable
  • Docker Volume (Volume drivers, Bind Mounts)
  • Docker Network (basics, drivers, port publish)
Docker Image and Registry
  • Image Fundamentals
    • Image Naming and Tagging
    • Layers
    • Image pull, push
  • Registry
    • Image Registry Concept
    • Docker Hub (Official Images, Non-official Images)
    • Repository
    • Other Registries (ACR, GitHub)
  • Image Creation
    • Dockerfile (Instructions, format)
    • ADD vs. COPY – ENTRYPOINT vs. CMD
    • Exec vs. Shell form
    • Multi-stage builds and build cache
    • Build ARG
    • Docker Commit – Docker save/load
Additional Topics
  • Docker Security
  • X64 vs ARM64
  • Windows Container
  • Docker Compose
  • Swarm Mode
Start Today!

Kubernetes has become an indispensable tool for modern IT infrastructures and is increasingly being adopted by enterprises. In this course, you will learn how to use Kubernetes to design your applications as microservices, package them as container workloads, and distribute them efficiently. Throughout the training, you will gain knowledge of Kubernetes' core concepts and usage scenarios, as well as how to integrate this technology into your organization's needs.

Course Code: TT224-KG

Language: Turkish

Participant Profile: Technical teams (Software Development, System Administration, and DevOps teams)

Duration: 4 days

Prerequisites: Basic knowledge of Linux shell, basic networking knowledge, Docker and containerization experience, and a system with Docker installed.



Course Overview

Kubernetes Architecture

  • Concept of Container Orchestration
  • History of Kubernetes
  • What is Kubernetes?
  • Kubernetes Architecture and Components

Kubernetes Installation

  • Minikube
  • Kubeadm
  • Cloud Services
  • Kubectl Config
  • Using Kubectl

Kubernetes Core Objects

  • Pod
  • Deployment
  • Namespace
  • Label, Selector, and Annotation
  • Service
  • Ingress
  • Volume, PV, PVC, StorageClass
  • Secret
  • ConfigMap
  • DaemonSet
  • StatefulSet
  • Job, Cronjob

Kubernetes Cluster Management

  • RBAC (Role-Based Access Control)
  • Service Account
  • Affinity
  • Taint and Toleration
  • Monitoring
  • ServiceMesh
  • Helm
  • Network Policy

Kubernetes System Administration

  • Day 1 & Day 2 Operations
  • Cluster Health
  • Backup
  • Taint and Toleration
  • Update ve Upgrade
  • Release Cycle
Start Today!

This course provides essential knowledge for building and managing your IT infrastructure on Azure. You will learn about Azure cloud infrastructure, key Azure services, and the architectural principles needed to create optimal infrastructure solutions in the Azure cloud.

Course Code: TT226-AZDCIM

Language: Turkish

Participant Profile: Technical teams (Software Development, System Administration, and DevOps teams)

Duration: 6 Days

Prerequisites: Basic knowledge of Linux shell, basic networking knowledge, Docker, and containerization experience.



Course Overview

Fundamentals

  • Cloud Concepts (SaaS, PaaS, IaaS)
  • Azure Global Infrastructure
  • Creating an Azure Account
  • Interacting with Azure (SDK, CLI, PowerShell, and Management Console)
  • Azure Active Directory
  • Subscription, Resource Group, and Management Group
  • RBAC (Role-Based Access Control)
  • Service Principal and Managed Identity
  • Resource Locks
  • Naming and Tagging
  • Cost Management and Billing

Core Azure Services

  • Vnet (Virtual Network)
  • Virtual Machine
  • Network Security Group and Application Security Group
  • App Service
  • Relational Database Services
  • Azure CosmosDB
  • Azure Storage
  • AKS (Azure Kubernetes Service), ACR (Azure Container Registry), and Other Container Services

Networking

  • Azure DNS
  • LoadBalancer
  • Application Gateway
  • Azure Traffic Manager
  • Azure Frontdoor
  • Other Vnet Services (Peering, Private Link)

Serverless

  • Azure Functions
  • API Gateway
  • Azure Event Grid
  • Azure Logic Apps
  • Azure Service Bus

Infrastructure Services

  • Azure Monitor
  • Azure KeyVault
  • Azure Backup
  • ARM Template and Bicep
Start Today!

This course provides essential knowledge for building and managing your IT infrastructure on AWS. You will learn about AWS cloud infrastructure, key AWS services, and the architectural principles needed to create optimal infrastructure solutions in the AWS cloud.

Course Code: TT226-AWDCIM

Language: Turkish

Participant Profile: Technical teams (Software Development, System Administration, and DevOps teams)

Duration: 6 Days

Prerequisites: Basic knowledge of Linux shell, basic networking knowledge, Docker, and containerization experience.



Course Overview

Fundamentals

  • Cloud Concepts (SaaS, PaaS, IaaS)
  • AWS Global Infrastructure
  • Creating an AWS Account
  • Aws Management Console
  • AWS CLI
  • IAM (Identity, Authentication & Authorization)
  • Security Policies
  • Control Tower

Core AWS Services

  • VPC (Virtual Private Cloud)
  • S3 (Simple Storage Service)
  • EFS (Elastic File System)
  • EC2 (Elastic Compute Cloud)
  • EBS (Elastic Block Store)
  • Load Balancer
  • Amazon RDS (Relational Database Service)
  • Amazon DynamoDB

AWS Container Services

Networking

  • Route53
  • CloudFront
  • Additional VPC Information (Peering, etc.)

Serverless

  • Lambda
  • API Gateway
  • SNS (Simple Notification Service)
  • SQS (Simple Queue Service)
  • SES (Simple Email Service)

Infrastructure Services

  • CloudWatch
  • CloudFormation
  • CloudTrial
  • AWS KMS (Key Management Service)
Start Today!

This course aims to equip participants with the knowledge and skills needed to integrate infrastructure automation and the Infrastructure as Code (IaC) approach into DevOps processes using Terraform.

Course Code: TT124-IAC

Language: Turkish

Participant Profile: Technical teams (Software Development, System Administration, and DevOps teams)

Duration: 4 days

Prerequisites: Basic knowledge of Linux shell, basic networking knowledge, Docker, and containerization experience.



Course Overview

Introduction

  • What is Terraform and Infrastructure as Code?
  • What are the advantages of Terraform?
  • The importance of infrastructure automation with Terraform

Terraform Fundamentals

  • Installation and configuration of Terraform
  • Core components of Terraform
  • Terraform scripts and modules
  • Terraform state management

Terraform Cloud

  • What is Terraform Cloud? Using Terraform Cloud
  • Using Terraform Cloud
  • Automated infrastructure management with Terraform Cloud

Terraform Enterprise

  • What is Terraform Enterprise?
  • Using Terraform Enterprise
  • Automated infrastructure management with Terraform Enterprise

Creating AWS and Azure Infrastructure with Terraform

  • Building AWS infrastructure with Terraform
  • Managing AWS resources with Terraform
  • Automating AWS infrastructure management

Terraform Best Practices

  • Best practices for Terraform projects
  • Security in infrastructure management with Terraform
  • Performance in infrastructure management with Terraform
Start Today!

The Cloud Native Hackathon is an exciting 3-day event that offers participants the opportunity to experience cloud-based technologies. During this event, you will face various challenges that test and enhance your skills. Our goal is to enable participants to develop innovative solutions using cloud-native technologies and to expand their knowledge in this field. Throughout the hackathon, you will work in a collaborative and learning-focused environment to develop projects aimed at solving real-world problems.

Course Code: TT223-CNH

Language: Turkish

Participant Profile: Technical teams (Software Development, System Administration, and DevOps teams)

Duration: 3 Days

Prerequisites: Basic knowledge of Linux shell, basic networking knowledge, a Docker Hub account, and a system capable of running Docker.


Start Today!

This course aims to teach software development, system administration, and DevOps teams the usage of Git, one of the most popular version control systems, the fundamentals of GitHub, the world's largest software development and Git repository platform, and the knowledge required to create CI/CD pipelines using GitHub Actions.
Course Code: TT124-GGGA

Language: Turkish

Participant Profile: Technical teams (Software Development, System Administration, and DevOps teams)

Duration: 4 days

Prerequisites: Basic knowledge of Linux shell, basic networking knowledge, Docker, and containerization experience.



Course Overview

Git Fundamentals

  • What is Git? Why is it used?
  • Core Git concepts: Repository, Commit, Branch, Merge, Pull Request, etc.
  • Installation and configuration of Git
  • Using Git via the command line interface (CLI)
  • Using Git with a graphical user interface (GUI)
  • Examples of Git Workflows

GitHub Fundamentals

  • What is GitHub? Why is it used?
  • Creating a GitHub account
  • Creating and configuring a GitHub repository
  • Using the GitHub web interface
  • Using GitHub CLI
  • Using GitHub Desktop application
  • Integration between Git and GitHub

Git Branching

  • Branching and merging concepts
  • Creating, deleting, and renaming branches
  • Branch strategies (Feature Branching, GitFlow, etc.)
  • Conflict resolution
  • Rebase and Cherry-pick

GitHub Pull Requests

  • What is a Pull Request (PR)? Why is it used?
  • Creating, reviewing, and approving PRs
  • Tracking and commenting on PR changes
  • Merging and squashing PRs
  • Examples of PR Workflows

GitHub Issues

  • What is an Issue? Why is it used?
  • Creating, reviewing, and closing Issues
  • Using Labels, Milestones, and Assignees
  • Examples of Issue Workflows

Advanced Git Topics

  • Using Submodules
  • Git Hooks
  • Git bisect (debugging)
  • Git stash (temporary storage)
  • Git LFS (Large File Storage)

GitHub Actions Fundamentals

  • What is GitHub Actions? Why is it used?
  • Creating and configuring GitHub Actions
  • Using GitHub Actions YAML syntax
  • Examples of GitHub Actions Workflows

GitHub Actions Orchestration

  • What is a GitHub Actions Runner?
  • GitHub Actions Jobs, Steps, and Actions
  • Using GitHub Actions Matrix (multi-platform)
  • Using GitHub Actions Environment

GitHub Actions Example Scenarios

  • CI/CD pipeline examples
  • GitHub Pages deployment examples
  • Test automation examples
  • Security scan examples
  • Custom Action examples
Start Today!

This course aims to teach participants the DevOps methodology and CI/CD implementation through Azure DevOps, while also providing fundamental knowledge about the Azure DevOps environment.
Course Code: TT123-ADT

Language: Turkish

Participant Profile: Technical teams (Software Development, System Administration, and DevOps teams)

Duration: 3 Days

Prerequisites: Experience in Software Development and DevOps teams.



Course Overview

DevOps Methodology


Introduction to Azure DevOps

  • Organization
  • Security
  • Integration

Agile Methodology


Continuous Integration

  • Introduction to Azure Pipelines
  • Creating Pipelines
  • Build Tasks
  • Git and GitHub Integration
  • Branch Protection
  • Pull-based Build Automation
  • Automated Testing
  • Build Agent
  • Azure Artifacts and Integration

Continuous Deployment

  • Creating Dev, Test, Stage, and Prod Environments
  • Creating Pipelines
  • Branch strategies (Feature Branching, GitFlow, etc.)
  • Functional and Non-Functional Testing
  • Docker and Kubernetes Integration
Start Today!

Customized Training

We design customized trainings for your engineering teams' needs in the fields of Cloud Computing, DevOps and Software Development.

Video Training

At Ayti.tech, one of our primary goals is to elevate the knowledge and skill levels of professionals in the Turkish information and communication sector, as well as students striving to develop in these fields, beyond global standards. To support this goal, we have created and continue to develop a wide range of Turkish-language training programs on key technical topics, helping you to specialize without the barrier of language.

At Ayti.Tech, our goal with Turkey's first online "Foundations of Cloud Computing and Introduction to AWS Solution Architecture" course is to provide you with a gateway into the world of cloud computing and AWS. To ensure that language is not a barrier, we deliver our courses in Turkish.
By the end of this course, you will:

  • Gain knowledge of all the fundamental concepts related to cloud computing
  • Acquire in-depth information about cloud computing services and structures
  • Develop a deep understanding of AWS, or Amazon Web Services

And most importantly:

  • Attain the technical knowledge required to achieve the AWS Solutions Architect Associate certification

You can open a new chapter in your career by obtaining one of today’s most recognized IT certifications, the AWS Solutions Architect certification. Access our training on the Udemy platform.

Sign Up Today

Since its emergence in 2013, Docker has provided us with so many advantages at every stage of the process—from writing code and compiling it on your own system to deploying it in production environments—that it has become one of the most indispensable components within just 5-6 years. Modern IT systems now run on the container technology introduced by Docker. Therefore, professionals working in these fields simply cannot afford to ignore it. In fact, they don’t want to ignore it, because it enables them to do their work much more efficiently.

If you’re a developer, DevOps engineer, system administrator, or an IT professional working in related fields, learning Docker isn’t just an optional skill to add—it’s an essential requirement. Not having knowledge in this area means you might not be able to perform your job effectively.

In this course, we will start by answering the questions "What is Docker, why is it so popular, and what fundamental problems does it solve?" Then, you will dive deeper to become an expert in Docker.

At Ayti.tech, we create courses in Turkish across many key topics, allowing Turkish IT professionals to learn in their native language without language barriers. In our second course, "Docker from A to Z," we aim to help you thoroughly understand the concept of containers, one of the most important technologies in the IT world today.

Start Learning Docker Today

Over the past decade, the IT sector has undergone a significant transformation. The way we work and the entire infrastructure we rely on has changed. In this new world, we design and code our applications as distributed architectures running on the cloud. We design our applications as microservices, package them as container workloads, and run them. In short, container technology is at the heart of all these new structures. And we run these containers in production environments on "Kubernetes," which has undoubtedly become the industry standard. Therefore, whether you are a software developer, system administrator, or DevOps specialist, if you work in this sector and want to keep up with this new world, you must understand these concepts and step into the world of "Kubernetes" at least at a basic level. The future in this new world is being built on this platform.

At Ayti.tech, we create courses in Turkish on various key topics, allowing Turkish IT professionals to learn in their native language without the barrier of language. In our third course, "Kubernetes Fundamentals," we aim to provide a deep understanding of Kubernetes, one of the most critical technologies in the IT world today. By the end of the course, participants are expected to have "all the essential knowledge about Kubernetes and the necessary skills to run and manage containerized applications on the Kubernetes platform."

Join the Kubernetes Adventure
Video Training Logos

Ayti.tech Blog

Bulut Yönetim Hizmetleri ile Dijital Altyapınızda Kontrol Sizde

Bulut Yönetim Hizmetleri ile Dijital Altyapınızda Kontrol Sizde

Bulut teknolojileri, işletmelerin dijital dönüşüm yolculuğunda temel yapı taşlarından biri haline geldi. Ancak altyapı karmaşıklaştıkça, bulut ortamlarının yönetimi de giderek...

Altyapı Modernizasyonu ve Bulut Geçişi

Infrastructure Modernization and Cloud Migration

Dijitalleşmenin hız kazandığı günümüzde, kurumların rekabet avantajı elde edebilmesi ve sürdürülebilirliğini sağlayabilmesi için teknoloji altyapılarını modernleştirmesi kritik bir gereklilik haline...

Ayti.Tech ile Bulut Maliyet Optimizasyonu

Ayti.Tech ile Bulut Maliyet Optimizasyonu

Bulut Maliyet Optimizasyonu Günümüzde birçok şirket, iş süreçlerini hızlandırmak, esneklik sağlamak ve operasyonel verimliliği artırmak için bulut bilişim çözümlerine yöneliyor....

Bulut Yönetim Hizmetleri ile Dijital Altyapınızda Kontrol Sizde

Bulut Yönetim Hizmetleri ile Dijital Altyapınızda Kontrol Sizde

Bulut teknolojileri, işletmelerin dijital dönüşüm yolculuğunda temel yapı taşlarından biri haline geldi. Ancak altyapı karmaşıklaştıkça, bulut ortamlarının yönetimi de giderek...

Altyapı Modernizasyonu ve Bulut Geçişi

Infrastructure Modernization and Cloud Migration

Dijitalleşmenin hız kazandığı günümüzde, kurumların rekabet avantajı elde edebilmesi ve sürdürülebilirliğini sağlayabilmesi için teknoloji altyapılarını modernleştirmesi kritik bir gereklilik haline...

Ayti.Tech ile Bulut Maliyet Optimizasyonu

Ayti.Tech ile Bulut Maliyet Optimizasyonu

Bulut Maliyet Optimizasyonu Günümüzde birçok şirket, iş süreçlerini hızlandırmak, esneklik sağlamak ve operasyonel verimliliği artırmak için bulut bilişim çözümlerine yöneliyor....