Как мне удалось впервые выиграть хакатон в трех категориях🤔? В нем было много потерь и побед, а также некоторое осознание. Итак, приступим.

Больше года назад я начал готовиться к участию в хакатоне только для того, чтобы подумать, что мне должно сойти с рук приз. Но после нескольких неудач я понял, что делаю что-то не так. Итак, я перестал участвовать не из-за поражения, а чтобы немного изменить свою точку зрения.

Изначально многие люди в сфере технологий начинают создавать проекты только для демонстрации, а не для того, чтобы отобрать какие-то знания или опыт. Вот когда вы начинаете проигрывать, когда вам нужно принять участие в каком-то технологическом мероприятии и разработать приложение самостоятельно, но вы понятия не имеете, с чего начать. Не переживайте, даже я там был😅😅.

Вносить изменения

Пришло время ⏳ внести некоторые эффективные изменения. Всякий раз, когда я начинал создавать проект, я обдумывал идеи: «Что я могу сделать, чтобы сделать его универсальным приложением?», «Каковы требования, чтобы сделать его законченным?», «Что я могу сделать, чтобы сделать его чем-то другим?».

Чтобы начать, нужно просто начать!

Именно тогда я начал видеть изменения в своих проектах. Это казалось оригинальным и, наконец, стоило затраченных усилий и того, что можно добавить в мое резюме😊. Именно тогда я подумал: «Пришло время добиться большего и выложиться по максимуму».

Путь облачного хакатона ‘21

После еще нескольких хакатоновых путешествий и опыта наступил Cloud Native Hackathon ‘21. Это был один из самых ожидаемых технических хакатонов года, проведенный Community Classroomи Kunal Kushwaha. Кунал — лучший инструктор, которого я когда-либо встречал, и он вдохновляет сотни тысяч людей, занимающихся технологиями. У него есть канал на YouTube, посвященный структурам данных и алгоритмам, руководствам и подкастам. Обязательно загляните на его канал, чтобы узнать о предстоящих видео о DevOps, Python, Machine Learning и многих других (упомянутых ниже). Итак, Cloud Native Hackathon — одна из его инициатив по продвижению инноваций в технологиях и созданию проектов в области DevOps.

Прежде чем зарегистрироваться для участия в мероприятии, всего месяц назад я начал изучать область DevOps, потому что был очарован безграничными возможностями работы в этой области. Но дело в том, что я не был так хорош в этом. Я недавно начал работать над развертыванием, автоматизацией кластеров k8s. Не могу сказать, что я одержал верх над ним. Итак, когда я зарегистрировался на него, я начал искать тиммейтов💪🏼. Одним из них оказался мой приятель по колледжу, Снехомой Майтра⭐. Вместе мы сделали довольно замечательные проекты, а также мы действительно хорошо разбирались во внешнем и внутреннем интерфейсе. После этого мы искали кого-то с опытом в DevOps, чтобы получить преимущество на хакатоне. И вот мы нашли Данила Вагапова⭐. Он работающий профессионал с DevOps в качестве своего домена и с любовью из России😊. И путешествие начинается оттуда.

За неделю до хакатона мы начали планировать, что мы должны сделать, чтобы сделать отличный проект. Именно так мы пришли к нашему проекту DevTool API. Что оно делает:

  1. Это упрощает работу разработчиков DevOps, которые работают с неправильной конфигурацией и безопасностью k8s. И его можно использовать в качестве источника данных JSON в Grafana.
  2. Внутри API мы можем заполнить информацию об источниках данных. Там мы можем использовать интерфейс командной строки Datree для анализа манифестов k8s и отправить отчет в API, чтобы увидеть результат в Grapana в исходном виде.
  3. Используемые спонсорские инструменты: Civo, Datree и Devtron. Мы хотели использовать Twilio, но у нас не хватило времени, чтобы информировать пользователей о неправильных конфигурациях через уведомления.

Мы потратили большую часть времени на обсуждение рабочего процесса нашего проекта, что было наиболее важной частью при принятии решения о том, как мы будем выполнять наш проект.

Почему я называю это путешествием, так это потому, что мы со Снехомой узнали о DevOps гораздо больше за эти 3 дня хакинга от Данила, чем за месяц самостоятельного обучения. Он был для нас как наставник. Он провел нас по приложениям и мотивировал нас найти решение проблемы, что мы и делали в некоторых случаях, и мы были очень довольны этим. Неважно, проиграли мы или выиграли после этого, потому что совместная работа в достижении целей, которые мы считали невозможными для нас, действительно была возможна! Мы действительно превзошли свой потенциал, чтобы быстро изучить те ресурсы, которые предоставил хакатон, а также Данил. Мы провели несколько беспокойных ночей, усердно работая над тем, чтобы продемонстрировать проект техническим специалистам и сделать его достойным. Было очень весело работать вместе, поговорили и об их интересах, и об их опыте, и о наших возможностях🤗.

День

Наконец настал день, и мы терпеливо ждали своей очереди, чтобы услышать название нашего проекта, потому что, в конце концов, мы были уверены, что заберем выигрыш в одной из категорий спонсорских инструментов.

Мы не только выиграли второе место в категории Devtron, но и заняли второе место в категории Datree. Потом ночью стало только лучше. Мы также выиграли в категории .xyz domain в номинации Ваучеры на обучение KCNA.🔥🔥🔥

Та ночь была одним из лучших моментов в моей жизни. Я думаю, что мы были единственной командой, которая выиграла в 3 категориях 🤯 и все это было очень неожиданно. Это будет незабываемое достижение!

Заключение

Действительно приятно знать, что вы можете сделать больше, чем вы думаете, а также преуспеть в этом в течение нескольких дней, и это вселяет уверенность и мотивацию работать лучше. Я и моя команда обязательно закончим этот проект, так как у него все еще есть большой потенциал как у SaaS. Это может действительно облегчить работу пользователям DevOps.

Итак, что можно извлечь из этого? Призы? Конечно вы можете. Но что еще? Это знания, уверенность и воля к лучшему.

Это не конец, пока это не закончится!

— Йоги Берра

Настойчивость — ключ к достижению невозможного. Это то, чему я научился, работая в мире программирования более 5 лет. Ваша тяжелая работа просто требует больше времени. Вы не можете достичь всего сразу. Процесс гораздо сложнее, чем сама цель, поэтому его нужно планировать. А иногда вам нужна уверенность, чтобы сделать шаг вперед, даже если надежды нет.

Вам не нужно прекращать участие только потому, что вы все время терпели неудачу, как я. Просто нужно некоторое время для самоанализа, чтобы проанализировать, что пошло не так, и тогда вы можете быть готовы к работе🚀.

Я не потерпел неудачу. Я только что нашел 10 000 способов, которые не работают

- Томас Эдисон

Упоминания

Наконец, большое спасибо Kunal Kushwaha, Community Classroom и всем спонсорским инструментам, которые сделали этот хакатон благодарным нам и всем участникам!⭐⭐

С учетом сказанного, проверьте упомянутые ссылки, и да, будьте позитивны! ✌🏼

Репозиторий DevTool API на GitHub: https://github.com/Polokghosh53/Cloud-Native-Hackathon-2021

Девпост нашего проекта: https://devpost.com/software/devtool-api

Канал Кунала Кушвахи на YouTube: https://www.youtube.com/c/KunalKushwaha

Класс сообщества: https://www.commclassroom.org/