Our courses

We offer a three-stage training program.

At the first stage, students of the course receive theoretical information about the subject. At the second stage, the student, together with the teacher, perform the practical tasks of the course. At the third stage, an independent examination takes place and a certificate confirming the qualifications of a specialist in the chosen field of knowledge is obtained.

Operating systems

Linux operating systems administration (Debian\CentOS)

FOSS-OSA-DEB-CEN-101

Training Course: Operating System Administration Debian 8-10 \ CentOS 7-8 Linux (Debian / CentOS Operating Systems Administrator)

This course provides the necessary set of knowledge and skills required to administer and maintain free open source operating systems: Debian Linux versions 8, 9, 10; CentOS Linux versions 7, 8 in a working environment.

In order to confirm the readiness of the administrator of operating systems to work in productive corporate environments, the training course includes passing an exam in the form of testing in the following areas of knowledge:
- Basics of the architecture of Linux operating systems, features of Linux distributions;
- Installation and initial configuration of Linux operating systems;
- Disk subsystem;
- Network subsystem;
- Command line;
- Start, stop, reboot, update. Repositories and package manager management;
- Configuring the security settings of the operating system;
- User account management, role model;
- Localization and internationalization;
- Linux backup and recovery;
- Setting limits and optimizing performance parameters;
- Monitoring the state of the OS, logging, tools.

Individuals who have completed the course and passed the exam receive a Certified Linux Administrator certificate.

Databases

MySQL Database Administration

FOSS-DBA-MYSQL-101

Training course: Administration of MySQL database management systems.
This course provides the necessary set of knowledge and skills necessary for administering and maintaining the MySQL DBMS for versions 5.*, 8.*, as well as its fork - MariaDB 5.*, 10.*
In order to confirm the readiness of the database administrator to work in productive corporate environments, the training course includes passing an exam in the form of testing in the following areas of knowledge:
- MySQL - DBMS installation, architecture basics and initial setup;
- Starting, stopping, rebooting, updating the DBMS;
- Configuring security settings;
- User account management, client authentication;
- Creation of databases, access to them;
- Structured Query Language (SQL);
- Data types. Create, delete, update and clean up tables and fields;
- Creation of records, their insertion, updating and selection;
- Relationships of tables, keys, constraints, functions of joining and aggregation;
- Transactions and definition of transaction parallelism. Locks;
- Administration of the database server;
- Localization and internationalization;
- Backup and restore. Migration;
- Setting limits and optimizing performance parameters;
- Availability, load balancing and replication;
- Monitoring the state of the DBMS, logging, statistics, tools.

Individuals who have completed the course and passed the exam will receive a Certified MySQL Database Administrator certificate.

PostgreSQL Database Administration

FOSS-DBA-PGSQL12-101

Training Course: Administration of PostgreSQL Database Management Systems.
This course provides the necessary set of knowledge and skills required to administer and maintain PostgreSQL DBMS for versions 9.*, 10, 11, 12.
In order to confirm the readiness of the database administrator to work in productive corporate environments, the training course includes passing an exam in the form of testing in the following areas of knowledge:
- PostgreSQL - DBMS installation, architecture basics and initial setup;
- Starting, stopping, rebooting, updating the DBMS;
- Configuring security settings;
- User account management, client authentication;
- Creation of databases, access to them;
- Structured Query Language (SQL);
- Data types. Create, delete, update and clean up tables and fields;
- Creation of records, their insertion, updating and selection;
- Relationships between tables, keys, constraints, join and aggregation functions;
- Transactions and definition of transaction parallelism. Locks;
- Administration of the database server;
- Localization and internationalization;
- Backup and restore. Migration;
- Setting limits and optimizing performance parameters;
- Availability, load balancing and replication;
- Monitoring the state of the DBMS, logging, statistics, tools.

Individuals who have completed the course and passed the exam will receive a Certified PostgreSQL Database Administrator certificate.

Information security

Information security audit

ISMS-AUD-ISS-101

Training course: Information security audit.
This course provides the necessary set of knowledge and skills required to perform an information security audit. In order to confirm the readiness of the information security auditor, the training course includes passing an exam in the form of testing in the following areas of knowledge:
- Information, types of information, information security, information security methods.
- Objects of protection (assets) and threats. The concepts of assets, threats, vulnerabilities. Other basic terms and definitions of information security.
- Information security risks concepts, approaches, risk management strategies and their processing.
- Typical risks in ensuring the uninterrupted operation of information systems. Approaches to IS Management ISO standards. Purpose of the standards ISO 27000, 27001, 27002, 27005 and others.
- Support in building an ISMS from the management. Scope of the ISMS and IS Policy.
- Inventory of assets. Creation of the Register of the Organization's assets, their assessment and ranking. Determining the value of assets.
- Analysis and assessment of risks. Ways to deal with risks.
- Working documentation of the ISMS. Preparation for IS certification. ISMS certification steps, timing and indicative budget.
- Information security incident handling, business continuity plans. Audit planning, collecting evidence, auditing technique, record keeping, formulation of inconsistencies.

Persons who have attended the course and passed the exam receive a certificate of “Certified Information Security Auditor”.

Information security management

ISMS-MGR-ISS-101

Training course: Information Security Management.
This course provides the necessary set of knowledge and skills required to ensure information security. In order to confirm the readiness of the information security manager, the training course includes passing an exam in the form of testing in the following areas of knowledge:
- Analysis of the protected object: analysis of the structure of the information system and information flows.
- Threat models and intruder models. Channels of information leakage and methods for assessing their informativity. Informal intruder models.
- Assessment of information security risks. Risk assessment methods. Assets valuation methods.
- Information Security Management System. ISMS model, private management, ISMS certification.
- Information security policy. Development principles. Role of management and the IS service.
- Information security incident management. Classification and assessment of consequences.
- Information security management standards. International standards. Incident handling.
- Information security audit. Protection recommendations. Best practices.

Individuals who have attended the course and passed the exam receive a Certified Information Security Manager certificate.

Vulnerability management

ISMS-VM-ISS-101

Training Course: Vulnerability Management.
This course provides the necessary set of knowledge and skills required to support the vulnerability management process — one of the key processes in building an integrated information security system, aimed at reducing the damage from threats caused by infrastructure vulnerabilities.

In order to confirm the readiness of a vulnerability management specialist, the training course includes passing an exam in the following areas of knowledge:
- Analysis of the object of protection. Analysis of the information system structure and information flows.
- Threat models and intruder models. Threat identification methodology.
- Risk assessment of information security violations. Asset valuation methods.
- Information security audit. Recommendations for protection. Best practices.
- Stages of vulnerability management. Technical survey of network and information infrastructure.
- Inventory and construction of an interactive network map with prioritization of assets.
- Scanning infrastructure to identify vulnerabilities. Preparation and execution of a remediation plan.
- Control testing to confirm remediation.
- Bug Bounty and penetration testing.
- Typical vulnerabilities in wired/wireless networks, hardware, operating systems and application software.
- Typical vulnerabilities in the back end (insecure configuration, LFI/RFI, RCE, SSTI) and client side (XSS, CSRF, ClickJacking) of applications.
- Analysis of critical web vulnerabilities (SSRF, XXE, SQLi, authentication bypass).
- Reverse engineering, search and exploitation of binary vulnerabilities.
- Continuous assessment of security and compliance. Identification of compromised assets and zero-day vulnerabilities. Exception management.

Individuals who complete the course and pass the exam receive the “Certified Vulnerability Management Specialist” certificate.

Systems architecture

Business Analysis Fundamentals

BA-BAF-BA-101

Training course: Fundamentals of business analysis.
This course provides the necessary set of knowledge and skills necessary to understand the basics of business analysis. In order to confirm the readiness of an expert, the training course includes passing an exam in the following areas of knowledge:
Definition of Business Analysis; the role and tasks of business analysis; the value of business analysis in carrying out changes in the organization; key concepts of business analysis; planning and monitoring; information gathering and collaboration; requirements lifecycle management; requirements analysis and prototyping; solution evaluation; business analysis in project management methodologies; role of the business analyst in projects; application of business analysis results; key business analysis practices; modeling of business processes; competence model in business analysis; automation of business analysis; business intelligence tools; automated collaboration overview.

Persons who have attended the course and passed the exam receive a certificate of attendance for the course “Fundamentals in Business Analysis”.

Information systems architecture

FOSS-SYS-ARCH-SFT-101

Training course: Information systems architecture.
This course provides the necessary set of knowledge and skills required to manage information systems architecture. In order to confirm the readiness of an information systems architect, the training course includes passing an exam in the following areas of knowledge:
- The concept of information systems architecture and enterprise architecture in the context of international standards.
- The main tasks solved by an information systems architect / enterprise architect.
- Architectural frameworks. Types of architectures in international standards.
- Development of architectural principles. Stakeholder needs management model. Architectural templates.
- Business scenarios. Gap analysis. Migration planning.
- Ensuring architectural consistency and compatibility. Readiness for transformation.
- Retrospective of software architectures. Fragmentation of legacy applications. Obsolescence of technology.
- Business changes: mergers and acquisitions; process approach to management; integration of enterprise systems with suppliers and customers.
- The role of architecture in IT management processes. Modeling and inventory of IT services and resources.
- Service-oriented approach, object-oriented analysis and design, SOAP and RESTful web services, business process management and application integration.
- Designing complex IT solutions, decomposition of business processes, development of software interfaces, infrastructure planning and maintenance.
- The main information systems of the organization: financial and accounting systems, HR systems, workflow, CRM, corporate portal, mobile applications, enterprise service bus, master data management.

Persons who have attended the course and passed the exam receive a certificate of “Certified Information Systems Architect”.

Backend development

Developing PHP Laravel \ Symfony Applications

FOSS-DEV-BCK-LRVL-101

Training Course: Developing PHP Laravel \ Symfony Applications.
This course provides the necessary set of knowledge and skills required to develop PHP applications using the Laravel and Symfony frameworks. In order to confirm the readiness of the backend developer, the training course includes passing an exam in the following areas of knowledge:
Installing and configuring Symfony and Laravel; using Laravel Artisan; Laravel and Symfony architecture; routing and controllers; the place of routes and controllers in MVC; request and response objects; working with a database; direct SQL queries; query builder; pagination; migrations; Eloquent ORM; the place of the Model in MVC; types of relationships (1:1, 1:N, N:N) and joins in ORM; templates and components; Blade template engine; forms; intermediaries and providers; validation and authentication; sessions; file uploads; queues; using Vue.js, Angular and React components.

Individuals who have attended the course and passed the exam will receive a certificate “Certified PHP Laravel \ Symfony Backend Developer”.

Java backend development

FOSS-DEV-BCK-SPR-101

Training course: Java Spring Backend Development.
The course consists of topics developed based on the requirements of employers of a Java developer: language syntax; work with Git; objects and classes; numbers, strings and dates; arrays and collections; inheritance and polymorphism; features of OOP in Java; exceptions, debugging, testing and logging; work with files and the network; SQL query language; work with databases; multithreading; web application development; non-relational databases; optimization of code and applications; distributed storage and computing; HTTP protocol; algorithms and data structures; design patterns.

Individuals who attend the course and pass the exam receive a Certified Java Backend Developer certificate.

Frontend development

JavaScript Frontend Development

FOSS-DEV-FNT-JS-101

Training course: JavaScript Frontend Development.
You will learn the basics of HTML, CSS and JavaScript, learn how to create websites and applications for any device, optimize code and work with animation, and as a result become a sought-after specialist in the IT field.

Course composition: web layout; HTML; basics of CSS; JavaScript basics; adaptability and cross-browser compatibility; advanced CSS; layout tools; the jQuery library; adaptation of the layout for mobile devices; interactive elements; Webpack; building a Gulp project and the Sass preprocessor; animation in CSS; functions; arrays and objects; closures; objects and constructors; object oriented programming; the DOM and Web API; client and server; modern JavaScript; assembling projects; React; Redux.

Persons who have attended the course and passed the exam receive a certificate “Certified Front End Developer”.

Developing Angular Front End Applications

FOSS-DEV-FNT-JS-ANG-101

Training Course: Developing Angular Front End Applications.
This course provides the necessary set of knowledge and skills required to develop applications using the Angular framework. Areas of knowledge include: Angular-cli and ecosystem; environment settings and configuration; the basic mechanisms of the Angular framework and components; template syntax, interpolation and binding; nested components and passing data; content projection with ng-content; ViewChild / ContentChild; directives and pipes; services, networking and dependency injection; providers for working with HTTP(S); forms and data validation (template-driven and reactive); navigation and routing; optimizing the application with lazy loading; Redux architecture, NgRX and its modules; handling asynchronous events and side effects; testing Angular applications; change detection and the OnPush strategy.

Individuals who have attended the course and passed the exam receive a Certified Angular Front-End Developer certificate.

Developing Frontend React.js Applications

FOSS-DEV-FNT-JS-RCT-101

Training Course: Developing Frontend React.js Applications.
This course provides the necessary set of knowledge and skills required to develop applications using the React.js framework. Areas of knowledge include: React and its ecosystem; the difference between React.js and other frameworks; create-react-app; virtual DOM and JSX; React Hooks; testing components with Jest and Enzyme; styling with CSS modules; code reuse with custom hooks; keys and refs; Redux.js and Redux dev tools; immutable state; react-redux; memoized selectors (reselect); side effects and middlewares; asynchronous actions with redux-thunk; react-router v5 and advanced APIs; single-page applications; context; animations; Formik; authorization; redux-saga; Drag-N-Drop with react-dnd; GraphQL and Apollo; NextJS; React Native; MobX.

Individuals who take the course and pass the exam receive a Certified React Front-End Developer certificate.

Developing Frontend Vue.js Applications

FOSS-DEV-FNT-JS-VUE-101

Training Course: Developing Frontend Vue.js Applications.
This course provides the necessary set of knowledge and skills required to develop applications using the Vue.js framework. Areas of knowledge include: Vue.js templates; reactivity and computed properties; event handling; working with forms; animations; lifecycle hooks; the component approach and component creation; interaction of components in Vue 2 and Vue 3; slots; single file components; scoped styles; configuring webpack; Vue CLI and vue-cli-service; single page applications; client-side routing with vue-router; parameterized and nested routes; API interaction; unit testing with Jest and vue-test-utils; the virtual DOM and render functions; dynamic components; custom directives; mixins; plugins; Vuex and the Flux pattern; Vuex modules; router guards; authentication.

Individuals who have attended the course and passed the exam will receive a Certified Vue.js Front-End Developer certificate.

Mobile development

Developing mobile applications for the Android operating system

FOSS-DEV-MOB-AND-101

Training course: Developing mobile applications for the Android operating system — Android mobile developer. You will master a demanded profession and learn how to create applications on Android, gain skills in developing complex UX/UI solutions and be able to expand the functionality of the product.

Program: introduction to Android development; build and resources; Kotlin basics (syntax, conditions, functions, loops, OOP, classes and objects, higher-order functions, exceptions and annotations); application layout and data presentation; layout using ConstraintLayout; Activity life cycle; opening new screens; fragments; ViewPager and dialogs; lists and best practices; permissions; working with date and time; Android Jetpack (ViewModel, Navigation); multithreading; working with an Internet connection; the Retrofit library; Kotlin coroutines; working with files and images; ContentProvider; databases in Android; push notifications; Flow; executing background tasks; material design; dependency injection basics; preparing the application for release.

Individuals who have taken the course and passed the exam receive a Certified Android Developer certificate.

Government procurements

Government procurements management

PROC-MGR-GOV-101

Training course: Government procurements management.

Legislation of the Republic of Kazakhstan on regulated procurement. Review of all types of procurement in the Republic of Kazakhstan. Basic concepts used in the Law and Rules. Receiving an EDS on the portal www.egov.kz. EDS installation on a computer. Installing the NCALayer program. Registration on the portal www.goszakup.gov.kz. Portal overview. Paid access. Supplier's personal account. Online wallet.

Responsibility of Customers and Organizers. Appeal against the actions (omissions) of the customer and the organizer. Supplier liability. The register of unscrupulous participants. Public procurement methods. Request for Quotations. Data sheet. Participation in the “From one source for failed purchases” method. Participation via “Open tender”, “Open tender with preliminary qualification selection” and “Auction” methods. Financial stability. Qualification requirements. Tender and auction documentation. Securing the application. Dumping and anti-dumping measures. Consideration of applications. Determination of the winner. Conditional discount under the new rules.

Persons who attended the course and passed the exam receive a certificate “Certified Public Procurement Specialist”.

Corporate procurements

Corporate procurement management

PROC-MGR-CRP-101

Training course: Corporate procurements. Work in ISEZ 2.0. Provisions on procurement. Registration on the portal www.zakup.sk.kz. Portal overview. Supplier's personal account. Customers of the Fund. New requirements for subsoil users of the Holding.

Procurement in accordance with the Standard and the procedure for applying special conditions. Restrictions related to participation in procurement. Responsibility of the Supplier. Rules for the formation and approval of the List of unreliable suppliers. Support for manufacturers in the Register of Producers of the Holding. Request for Quotations, including with a down bidding. Qualification requirements. Online submission of a price offer. Tender through competitive negotiations. Single source method. Prequalification of potential suppliers. Open Tender, two-stage tender, closed tender, tender among PKOs. Tender documentation. Dumping. Consideration of applications and determination of the winner. Conclusion and execution of the contract. Calculation of local content and responsibility for its non-compliance.

Individuals who have completed the course and passed the exam receive a Certified Corporate Procurement Specialist certificate.

Software applications

Electronic document management systems

APP-EDOC-101

Training course: Electronic document management systems.
The concept of electronic document management. Automated electronic document management systems. Operation of EDMS platforms using cloud technologies and own / leased physical infrastructure. The concept of security, availability, load and fault tolerance of information systems. Cloud computing platforms and data centers; IaaS, PaaS, SaaS and On-Premise models. Comparison of EDMS ownership models — CapEx vs OpEx.

Proprietary and free open source software. Vendor lock. Problems of transition from paper to electronic document management. Comparison of approaches to development and operation of EDMS: purchase of ready-made software vs rental according to the service model. Purpose and areas of use of the EDMS. Structure and functions of EDMS (search, routing, access control, logging, categorization, nomenclature, archiving). The main classes of EDMS: corporate content management (CMS), imaging systems, business-process oriented systems, workflow management. Structural elements: storage of documents and cards, business logic modules, electronic digital signature.

Kazakhstani and foreign approach to document management. Ensuring the legal significance of electronic documents. EDMS groups in the Kazakhstan market. The process of selecting an EDMS, criteria of choice, total cost of ownership. EDMS implementation technologies, stages, cost and duration.

Persons who have attended the course and passed the exam receive a certificate “Certified Specialist of Electronic Document Management Systems on Cloud Computing Platforms”.

Integrated school digitalization systems

APP-SCHL-EMKTP-101

Training course: Integrated School Digitalization System E-Mektep.
This course provides the necessary set of knowledge and skills necessary for the installation, configuration, maintenance, administration, technical support and use of the software of the integrated automated digitalization system of schools E-Mektep.

Areas of knowledge include: review of the E-Mektep system and its architecture; planning the deployment and calculating equipment requirements; requirements for operating systems, DBMS and applications; E-Mektep administration tools and a single administrator console with access restriction; organization of data storage in DBMS and file storage; log of administrator actions; configuration of security system equipment and access control; accounting and control of the library fund and canteen visits; notifications via messengers; the reporting system; backup and restore; ensuring fault tolerance and fault-tolerant clusters; monitoring of system operation and diagnostics of problems.

Persons who have attended the course and passed the exam receive a certificate “Certified specialist in the installation, configuration and maintenance of the software of the automated E-Mektep system”.

Using Alfresco Content Management Systems

FOSS-APP-ECM-ALFR-101

Training Course: Using Alfresco Content Management Systems.
This course provides the necessary set of knowledge and skills required to install, configure, administer, support and use the Alfresco Content Management System.

Areas of knowledge include: overview of the Alfresco workflow system and its architecture; comparison with competing document management systems; planning the deployment and calculating hardware requirements; the Alfresco deployment process; administration tools (JMX, MC4J, JManage), command line utilities and configuration files; repository configuration and content storage; the Alfresco virtual file system; setting up authentication (Active Directory / NTLM, LDAP, Kerberos, external authentication); creation of document libraries, supported file formats, version control, business process history; collaboration sites, teamwork, access rights; discussions, business processes, calendars, user mailbox; full-text search and the Solr platform for binary data (DOCX, XLSX, PDF); data backup and restore; ensuring fault tolerance and failover clusters; monitoring and diagnostics.

Persons who have attended the course and passed the exam receive a certificate “Certified Specialist of Alfresco Content Management Systems”.

Project management

Office management and archiving

ADM-ARCH-101

Training course: Advanced training in the field of archiving and office work.
This course gives an idea of the modern requirements for storing documents in the organization's archive, the procedure and examination of the value of documents and selection for storage and destruction. Preparation of archive documents for processing, drawing up lists of cases, acts for the destruction of documents and cases with expired storage periods, archival references, extracts, and other accounting documentation.

In the training program:
• Analysis of local regulations on the documentary support of the organization's management;
• Classification of information in accordance with the objectives of the organization's documentation;
• Preparation of drafts of local regulations for documentary support;
• Conducting consultations on organizational and administrative documentation;
• Legal, organizational and economic aspects;
• Innovative approaches and modern applied scientific developments;
• Compliance with the principles of labor protection and safety.

Educational Programs Methodist

EDU-EPM-MET-101

Training course: Methodist of educational programs.
This course provides the necessary set of knowledge and skills necessary for those involved in the creation of educational products. The training course includes passing an exam in the form of testing in the following areas of knowledge: competences of a methodologist, high-level design algorithms, research, structure of the educational program, communication channels (offline and online), algorithm of design from results, learning technologies, student motivation and motivational design of the program, evaluation of students' activity and motivation, development of practical tasks, creation of tests, design of educational materials, assessment of course quality.

Persons who have attended the course and passed the exam receive the certificate “Certified Methodist of Educational Programs”.

Theory of disruptive innovations

MGMT-INN-DISR-101

Course: Disruptive Innovation Theory.
This course aims to develop students' ability to innovate. The course provides a systematic approach to the conceptualization of innovation based on the route of technological evolution. It clearly defines disruptive technology and characterizes the distinctive aspects of disruptive strategy. This course provides specific examples of the disruptive innovation process to help you understand where disruptive technologies should be used and how to use these powerful innovation tools.

Course content: concepts and models, features of disruptive technologies, decomposition of a technical system, discovery of disruptive technologies, development of disruptive products.

Agile Approach in Project Management. SCRUM Fundamentals

PM-AGL-AGILE-101

Using Agile Approach in Project Management. SCRUM Fundamentals as a Method of Agile Project Management.

Agile methodology overview. Agile process overview. Life Cycle Models: Agile and Waterfall. Compliance with project deadlines, budget and quality in the face of constantly changing requirements and unpredictable technical risks. Principles and Values of Agile Development Methodologies: Iterative and Incremental. The principles of forming a self-organizing team — people-oriented, cross-functional, teamwork. Implementation of frameworks Scrum, Kanban, Scrumban, etc. Planning and debriefing in scrum teams, responsibilities and duties.

Agile Approach in Project Management. SCRUM Fundamentals (KZ)

PM-AGL-AGILE-202

Using Agile Approach in Project Management. SCRUM Fundamentals as a Method of Agile Project Management (Kazakh-language stream).

Agile methodology and process overview. Life cycle models: Agile and Waterfall. Maintaining project deadlines, budget and quality under constantly changing requirements and unpredictable technical risks. Principles and values of flexible development methodology: iteration and increment. Principles of forming a self-organizing team: people orientation, cross-functionality, teamwork. Implementation of Scrum, Kanban, Scrumban and other frameworks. Planning and retrospectives in Scrum teams, responsibilities and duties.

Scrum Master

PM-SM-SCRUM-101

A course for beginner Scrum Masters (0 to 3 months of experience in this role). Upon completion of the course, you will be able to effectively build a process for one Scrum team and learn how to solve team problems.

Training of Trainers: managerial competencies, HR, soft skills

TOT-CBT-MNGT-202

Training course: Training of trainers — managerial competencies, HR, soft skills.
Training of certified business trainers (teachers, lecturers) to conduct training in the areas of strategic management, people management and soft skills.

The training program includes:
• creation of transformational training that helps to master new skills;
• transfer of material through a coaching approach;
• how to work with objections and resistance in a group in an eco-friendly way;
• how to use interaction with participants as a resource for the entire training;
• voice and gesture control;
• management of the coaching space and the participants' space;
• energy management;
• setting up a logical connection between the training material and the participants' life experience;
• mastering of managerial skills, personnel management skills and soft skills.

Persons who have attended the course and passed the exam receive the certificate “Certified Business Trainer: managerial competencies, HR, soft skills”.