О курсе
Сатаев Б.О. – т.ғ.к., ассистент профессор, Рыстығұлова В.Б. – ф.-м.ғ.к., қауымдастырылған профессор міндетін атқарушы; Арынова Ж.Е. – ассистент магистр.
1. MOOC сипаттамалары
1.1. Пәнді оқытудың мақсаты. «DevOps негіздері» пәнін оқытудың мақсаты бағдарламалық жасақтаманы әзірлеудің өмірлік циклін қысқартуға, үздіксіз интеграция мен жеткізуді қамтамасыз етуге (CI/CD), заманауи құралдарды (Git, GitHub Actions, Docker, Kubernetes, Ansible) пайдалана отырып, қосымшаларды құру, тестілеу, орналастыру және бақылау процестерін автоматтандыруға, сондай-ақ сенімді, масштабталатын және тиімді IT шешімдерін жасау үшін командалық жұмыс, инфрақұрылымды (IaC) басқару және қауіпсіздік принциптерін енгізу (DevSecOps) дағдыларын дамытуға бағытталған.
1.2. «DevOps негіздері» курсы модульдерінің оқытудың міндеттері
1-модуль. DevOps және автоматтандыру негіздеріне кіріспе. Бұл модульдің міндеттері DevOps тұжырымдамасын, оның мақсаттарын, қағидаттарын және қазіргі заманғы АКТ секторындағы рөлін кешенді түсінуді дамыту; бағдарламалық жасақтаманың өмірлік циклін және әзірлеуші және операциялық топтар арасындағы өзара әрекеттесуді түсіну; Agile, CI/CD негізгі қағидаларын және олардың DevOps тәсілімен байланысын меңгеру; негізгі автоматтандыру құралдарымен (Git, Jenkins, Docker) танысу және бағдарламалық жасақтаманы әзірлеу және орналастыру процестерінің тиімділігін арттыру үшін оларды пайдаланудағы негізгі дағдыларды дамыту.
2-модуль. Контейнерлеу және оркестрлеу. Бұл модульдің міндеттері контейнерлеу технологияларын, Docker жұмыс принциптерін, кескін құрылымын, контейнерлерді, желілерді және көлемдерді терең зерттеуді қамтамасыз ету; көп қызметті қосымшаларды орналастыруды автоматтандыру құралы ретінде Docker Compose бағдарламасын меңгеру; Kubernetes көмегімен контейнер оркестрлеуінің негізгі түсінігін дамыту; және инфрақұрылымды басқарудағы DevOps тәжірибелерін түсінуді дамыту және IT орталарының масштабталуын, ақауларға төзімділігін және қайталануын қамтамасыз ету.
3-модуль. CI/CD, мониторинг және қауіпсіздік. Бұл модульдің негізгі міндеттері – CI/CD пайплайндарын құру принциптерін игеру, тестілеуді және қолданбаларды орналастыруды автоматтандыру; жүйелердің күйін талдау және олардың сенімділігін арттыру үшін мониторинг және тіркеу құралдарын (Prometheus, Grafana, ELK) зерттеу; DevSecOps тәсілін, қауіпсіздік мәселелерін және кіруді бақылауды түсінуді дамыту; «инфрақұрылым код ретінде» ұғымын және инфрақұрылымды басқаруды автоматтандырудың негізгі құралдарын (Ansible, Terraform) игеру.
4-модуль. Кеңейтілген DevOps қолданбалары. Бұл модульдің міндеттері – DevOps-ты бұлттық орталарда (AWS, Azure, GCP) қолдануды түсінуді дамыту; тестілеуді автоматтандыру принциптерін және сапаны қамтамасыз ету процестерін DevOps құбырларына интеграциялауды меңгеру; GitOps және AIOps қоса алғанда, заманауи және перспективалы DevOps тәсілдерін талдау және енгізу дағдыларын дамыту; және DevOps эволюциясы мен оның ұйымдардың цифрлық трансформациясындағы рөлі туралы жүйелік көзқарасты дамыту.
1.3. «DevOps негіздері» пәні бойынша оқыту нәтижелері:
Білім: Білім алушылар DevOps тұжырымдамасы мен принциптерін, DevOps-тың қазіргі заманғы АКТ-дағы және бағдарламалық жасақтаманың өмірлік цикліндегі рөлін түсінеді; Agile, CI/CD, контейнерлеу және оркестрлеу негіздерін түсінеді; Git, Jenkins, Docker, Docker Compose және Kubernetes мақсаттары мен архитектурасын біледі; мониторинг және тіркеу (Prometheus, Grafana, ELK), DevSecOps негіздерін, код ретіндегі инфрақұрылымды (Ansible, Terraform), сондай-ақ DevOps-ты бұлттық платформаларда қолдануды және DevOps-тың заманауи даму үрдістерін түсінеді.
Істей алады: Білім алушылар бағдарламалық жасақтаманың өмірлік циклін талдай алады және әзірлеу және операциялық топтар арасында ынтымақтастық орната алады; нұсқаны басқаруды және құрастыру мен орналастыруды автоматтандыру құралдарын қолдана алады; Docker кескіндері мен контейнерлерін жасай және пайдалана алады, сондай-ақ қызметтерді орналастыру үшін Docker Compose бағдарламасын конфигурациялай алады; Kubernetes-тің негізгі мүмкіндіктерін пайдалана алады; CI/CD пайплайндарын жобалай және конфигурациялай алады; мониторинг және тіркеу құралдарын қолдана алады; және IT ресурстарын басқаруды автоматтандыру үшін DevSecOps тәсілдері мен инфрақұрылымды код ретінде пайдалана алады.
Дағдылар: Білім алушылар DevOps құралдарын стандартты және академиялық жобаларда қолдану бойынша практикалық дағдыларды игереді; құрастыру, тестілеу және орналастыру процестерін автоматтандыру дағдыларын; контейнерленген және бұлттық орталармен жұмыс істеу дағдыларын; жүйенің күйін бақылау және журналдарды талдау дағдыларын; негізгі қауіпсіздікті және конфигурацияны басқаруды қамтамасыз ету дағдыларын; командалық жұмыс, үздіксіз процестерді жетілдіру және жаңа DevOps тәсілдері мен технологияларына бейімделу дағдыларын меңгереді.
2. Пререквизиттер. Веб-қосымшаларды жобалау және әзірлеу
3. Постреквизиттер. IT саласындағы стартаптары
4. Академиялық кредиттер саны / MOOC ұзақтығы – 30 академиялық сағат.
5. Курстың қиындық деңгейі: орташа
Программа курса
Материалы и тесты разделов открываются после записи на курс.
-
Модуль 1 12 элементов
-
Файл 1 дәріс
-
Гиперссылка 1-Видео дәріс
-
Файл Презентация 1-дәріс
-
Файл 2 дәріс
-
Гиперссылка 2-Видео дәріс
-
Файл Презентация 2-дәріс
-
Файл 3 дәріс
-
Гиперссылка 3-Видео дәріс
-
Файл Презентация 3-дәріс
-
Файл 4 дәріс
-
Гиперссылка 4-Видео дәріс
-
Файл Презентация 4-дәріс
-
-
Модуль 2 12 элементов
-
Файл 5 дәріс
-
Гиперссылка 5-Видео дәріс
-
Файл Презентация 5-дәріс
-
Файл 6 дәріс
-
Гиперссылка 6-Видео дәріс
-
Файл Презентация 6-дәріс
-
Файл 7 дәріс
-
Гиперссылка 7-Видео дәріс
-
Файл Презентация 7-дәріс
-
Файл 8 дәріс
-
Гиперссылка 8-Видео дәріс
-
Файл Презентация 8-дәріс
-
-
Модуль 3 12 элементов
-
Файл 9 дәріс
-
Гиперссылка 9-Видео дәріс
-
Файл Презентация 9-дәріс
-
Файл 10 дәріс
-
Гиперссылка 10-Видео дәріс
-
Файл Презентация 10-дәріс
-
Файл 11 дәріс
-
Гиперссылка 11-Видео дәріс
-
Файл Презентация 11-дәріс
-
Файл 12 дәріс
-
Гиперссылка 12-Видео дәріс
-
Файл Презентация 12-дәріс
-
-
Модуль 4 9 элементов
-
Файл 13 дәріс
-
Гиперссылка 13-Видео дәріс
-
Файл Презентация 13-дәріс
-
Файл 14 дәріс
-
Гиперссылка 14-Видео дәріс
-
Файл Презентация 14-дәріс
-
Файл 15 дәріс
-
Гиперссылка 15-Видео дәріс
-
Файл Презентация 15-дәріс
-
-
ЖАОК бойынша қорытынды бақылау 1 элемент
-
Тест Тест
-