Курс Developing Applications Using Cisco Core Platforms and APIs

23/05/2022


Хочется поделиться своими впечатлениями и мыслями от курса на платформе learningnetworkstore.cisco.com под названием Developing Applications Using Cisco Core Platforms and APIs. Сам курс я купил по очень хорошей скидке на Cyber Monday 29 Ноября 2021 года. Компания Cisco Systems каждый год в этот день предоставляет на ряд своих онлайн курсов значительный дисконт, что позволяет по приемлимым ценам получить интересные материалы. Если без скидки курс стоит 800 USD, то по акции Cyber Monday получилось достать его всего за 480 USD. Кроме этого прохождение данного курса позволяет получить 64 Continuing Education Credits. Всем тем, кто поддерживает различные сертификации Cisco в актуальном состоянии это будет крайне полезно. Так для моей ресертификации CCIE 64 CE позволяют покрыть больше половины необходимых поинтов за 3-летний период. Кроме этого, прохождение такого курса дает возможность продлить сертификацию CISSP, что позволяет убить еще одного «зайца» одним выстрелом.

Контент курса Developing Applications using Cisco Core Platforms and APIs (DEVCOR) содержит видео материалы с лекциями и презентациями на английском языке, лабораторные работы с информационными системами, которые используются при разработке приложений, а также симуляции взаимодействия с приложениями и оборудованием. С моей точки зрения данный курс потрясающий по содержанию и методике подачи материала. Он стоит того, чтобы купить его и потратить свое время на его прохождение. Cisco Systems всегда славилась своей образовательной программой в области сетевых технологий. Теперь с тем же качеством компания обучает разработке приложений. Единственной ложкой дегтя при этом лично для меня оказался очень сильный акцент английского языка основного ведущего курса, что создавало неприятное впечатление при прослушивании.

Содержание курса

Материал курса мне показался очень обширным, разноплановым и интересно поданным. Если Вы хотите начать разбираться в том, как происходит разработка современных высоконагруженных приложений, то он именно для Вас. Весь контент разбит на 12 секций, каждая из которых раскрывает одно из важных направлений в работе современного разработчика или специалиста DevOps. Тематика покрывает широкий диапазон вопросов, начиная от общих теоретических моментов разработки программного обеспечения до конкретных практических нюансов применения специфичных инструментов, таких как Kubernetes, Ansible, Puppet, GitLab. Все примеры и задачи курса используют язык программирования Python и IDE Visual Studio Code.

В процессе изучения материалов курса удалось познакомиться с программными интерфейсами Cisco Webex Teams, Cisco Meraki, FirePower Threat Defense, Cisco AppDynamics. По моим впечатлениям, конкретные примеры взаимодействия с продуктами Cisco Systems составляют только небольшую часть общего контента. Основной упор был сделан на различные инстурменты, которые используются в разработке приложений, а также теоретические основы, которые должен знать каждый программист и DevOps специалист. Если Вы хотите сконцентрироваться на конкретных аспектах интерфейсов программирования продуктов Cisco Systems, то этот курс не для Вас. Он нацелен в первую очередь на фундаментальную подготовку разработчиков и подойдет не только для ITшников, которые работают с устройствами Cisco.

Конкретные вещи, которые мне запомнились в курсе и показались интересными были следующими. Во-первых, это построение диаграмм последовательностей (sequence diagram). Они используются при создании алгоритмов в разработе программного обеспечения. Сам я до этого не был как-то особенно связан с такими диаграммами. Также курс дал возможность поиграться с ними на сайте https://plantuml.com. На данном ресурсе можно создавать совершенно бесплатно такие UML диаграммы и использовать их для своих собственных проектов. Также там содержится обилие информации по тематике построения диаграмм последовательностей.

Второй важный момент, с моей точки зрения, который был очень хорошо освещен — это вопросы практического создания CI/CD pipeline. Авторы курса на реальных примерах на базе программного обеспечения Gitlab показали, как настраивать различные стадии Continuous Delivery, Continuous Delivery, а также Continuous Deployment. В одной из лабораторных работ курса можно практически настроить свой собственный gitlab runner, а также .gitlab-ci.yml  файл и протестировать DevOps pipeline.

Также отдельная глава посвящена различным видам СУБД, которые применяются в современных IT системах. Кроме стандартных реляционных баз данных, Вас познакомят с NoSQL СУБД, которые представлены Key-Value СУБД, документоориентированные СУБД, графовые базы данных, столбцово-ориентированные СУБД, базы данных времянных рядов (TSDB). С помощью полученной информации, Вы не станете магистром в области баз данных, но получите очень хороший обзор того, как они работают, где и когда можно использовать тот или иной тип СУБД, а также как их масштабировать и использовать исходя из нужд конкретного приложения.

Весь контент, который представлен в Developing Applications using Cisco Core Platforms and APIs (DEVCOR), охватывает большое количество тем. Описывать их все в данной статье не буду. Постарался затронуть те топики, которые лично мне показались особенно интересными. Я думаю, что очень многие ITшники, кто интересуются современными практическими методиками разработки, найдут для себя что-то интересное в данном курсе.

После того, как все двеннадцать разделов курса будут изучены, проработаны, а также все тесты в каждом разделе будут успешно пройдены, откроется дополнительный раздел «View the Wrap Up». Перейдя по ссылке в него можно загрузить сертификат о том, что курс был успешно пройден, а также оставить отзывы и пожелания для разработчиков данных материалов. Мой персональный сертификат, который я получил по окончании, показываю ниже.

Резюме

Во время изучения материалов курса ко мне закралась мысль о сертификации по этому направлению. Как сообщают официальные источники, с помощью изученных материалов можно успешно сдать экзамен 350-901 Developing Applications using Cisco Core Platforms and APIs (DEVCOR). Он позволяет двигаться в направлении сертификации Cisco Certified DevNet Professional или Cisco Certified DevNet Expert. Для меня лично пока не понятна целесообразность получения данных сертификаций. Может быть, кто-то из читателей моего блога озаботился получением таких сертификатов. Напишите, пожалуйста, в комментариях о Вашем опыте и какие цели Вы преследовали при этом.

Добавить комментарий

Ваш адрес email не будет опубликован.