Codica - корисне про IT
2.02K subscribers
2.46K photos
124 videos
11 files
1.31K links
Привіт, друже, це канал про корисності в ІТ🤘

🔺Даємо практичні матеріали з RoR, JavaScript, QA, DevOps
🔺Розкажемо як знайти першу роботу без хвилювань та проблем

✍️Для звʼязку-@klimenko_nataly

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
Передбачення на весну від нашого @Mister_Cody ☺️

Натискай на зображення, щоб отримати своє передбачення 📲
👍9😁5👎1🔥1
Як працює авторизація

📌 Авторизація - це процес перевірки, чи має користувач право на доступ до певного ресурсу або функції системи. Це зазвичай залежить від прав, наданих користувачеві в системі. Якщо користувач є успішно авторизованим, то він отримує доступ до необхідних ресурсів або функцій системи.

Процес авторизації може відрізнятися залежно від конкретної системи, але зазвичай він складається з наступних кроків 👇

▪️ Користувач намагається отримати доступ до ресурсу або функції системи.
▪️ Система перевіряє, чи існує для цього користувача відповідний запис у системі.
▪️ Система перевіряє, які права доступу має цей користувач до даного ресурсу або функції.
▪️ Якщо користувач має достатні права доступу, то він успішно авторизований і отримує доступ до ресурсу або функції.
▪️ Якщо ж права доступу відсутні або недостатні, то користувачеві відмовляють в доступі.
👍6🔥41
🔎 Для реалізації процесу авторизації система зазвичай використовує різні методи індентифікації та автентифікації користувача, як-от логін та пароль, біометричні дані тощо.

Автентифікація і авторизація: у чому відмінність? 🤔

🔑 Автентифікація й авторизація - це два різні процеси, пов'язані з ідентифікацією користувача та його доступом до ресурсів системи.

Часто ці два поняття плутають чи взаємозамінюють. Процедура входу у власні соцмережі, онлайн-гру, пошту чи на певний сайт супроводжується введенням логіну і паролю. Після цього ми отримуємо доступ до сторінки. ❗️ Саме це часто і називають авторизацією, що з технічного боку – неправильно:

⌨️ натискання Enter в формі введення запускає два абсолютно різні процеси – автентифікацію і авторизацію. Для чого їх розрізняти? Коли виникає помилка, необхідно чітко розуміти, на якому етапі відбувся збій.

До головного і по-простому 👇

Автентифікація – це підтвердження того, ким є користувач на вході. Це проходження перевірки автентичності.

Авторизація – це те, що користувачеві дозволяється робити після входу. Це надання і перевірка прав на вчинення будь-яких дій у системі.

☝️ Отже, відмінність між автентифікацією та авторизацією полягає в тому, що автентифікація визначає, хто користувач, натомість авторизація визначає, чи має цей користувач право на доступ до певного ресурсу або функції системи.

Підписуйтесь на інші соціальні мережі 👇
TikTok | Instagram

#codica_tech
🔥12👍72
Структура вебпроєкту 💻

Як веброзробник, якщо ви плануєте розробити проєкт, вам слід розглянути декілька важливих кроків, щоб створити ефективну структуру проєкту. Ось декілька рекомендацій 👇

#codica_tech
👍4🔥2
1️⃣ Визначте мету та цілі проєкту: перш ніж розпочати розробку проєкту, вам потрібно чітко визначити, що ви хочете досягти з цим проєктом та які мають бути його результати. Важливо також визначити цілі та завдання, які потрібно виконати, щоб досягти мети проєкту.

2️⃣ Створіть план проєкту: після визначення мети та цілей проєкту потрібно створити детальний план проєкту. Це повинен бути документ, що містить список завдань, які потрібно виконати, терміни виконання, ресурси, які потрібні для реалізації проєкту та оцінку бюджету.

3️⃣ Розподіліть завдання: після створення плану проєкту потрібно розподілити завдання між членами команди, які беруть участь у проєкті. Це допоможе забезпечити, що кожен член команди знає свої обов'язки та терміни виконання своїх задач.

4️⃣ Визначте структуру файлів та каталогів: перед тим, як розпочати роботу над проєктом, важливо визначити, як будуть організовані файли та каталоги. Це допоможе зберегти ваш проєкт у чистому та організованому стані.

5️⃣ Створіть кодову базу: створення кодової бази - це важливий етап веб-розробки. Вона допоможе зберігати всі файли, які ви створюєте, та дозволить працювати з ними з будь-якого місця.

Підписуйтесь на інші соціальні мережі 👇
TikTok | Instagram

#codica_tech
👍6🔥5
Друзі, сьогодні ми з'ясуємо, як створювати зображення за допомогою штучного інтелекту Midjourney⚡️

У цьому відео наша UI/UX Team Lead Інеса відповість на такі питання:
Як працює Midjourney?
Як можна використовувати Midjourney?
Чи справді використання Midjourney безкоштовне?
А також поговоримо про те, як і в яких сферах можна застосувати цей штучний інтелект і кому він буде корисний.

Гарного перегляду👇

🔗 Як працює Midjourney?

📌 Пишіть коментарі до відео - з радістю відповімо на усі ваші питання.
І не забудьте тицьнути вподобайку❤️
👍114🔥2
Як підготуватися до відеоспівбесіди 👩🏻‍💻

#НапуттяВід_HR Директорки Клименко Наталії

💁🏻‍♀️ Якщо до телефонних інтерв'ю та очних зустрічей ми вже більш-менш звикли, то чого чекати від відеоспівбесіди на роботу та до чого готуватися – тут не завжди зрозуміло.

Давайте детально розберемося в цьому питанні.

Онлайн-співбесіди проходять приблизно за тим самим сценарієм, що й офлайн. Розглянемо процес загалом👇
👍4🔥32
Питання на такій співбесіді можна умовно поділити на 3 категорії:

1️⃣ Освіта та досвід - ця інформація вже є в резюме, тому вам потрібно коротко нагадати рекрутеру, хто ви і що вмієте. Тут сконцентруйтеся на вміннях та практичному досвіді, які стануть у пригоді на вакантній посаді.

2️⃣ Мотивація та очікування від нової роботи — вивчіть інформацію про компанію, в яку влаштовуєтеся: хто керує, коли створена, яка сфера діяльності тощо, і чим будете корисні компанії та інше.

3️⃣ Перевірка професійних компетенцій — тут з вами спілкуватиметься вже технічний або вузькопрофільний фахівець по хард-скілах. Освіжіть фахові знання та будьте готові відповісти на низку вузькопрофільних питань.

Є нюанси підготовки, які варто передбачити заздалегідь 👀

▪️Виберіть місце для зйомки. Килим на стіні, відкрита шафа та сушарка з білизною — не найкращі декорації для співбесіди. Знайдіть у квартирі максимально нейтральне тло і сховайте все зайве, що потрапляє в кадр.

▪️Налаштуйте техніку та платформу для відеозв'язку. Шукати інструкцію до мікрофона або писати в тех.підтримку Zoom за 5 хвилин до початку дзвінка - той ще стрес. Передбачте технічні моменти заздалегідь: розберіться в налаштуваннях гарнітури, зареєструйтесь у потрібному сервісі та протестуйте камеру та звук.

▪️Підготуйте одяг та речі першої необхідності. З вечора підготуйте чистий і випрасуваний одяг, в якому постанете перед камерою. Одягати костюм-трійку не потрібно, але виглядати охайно важливо. На дзвінку тримайте поруч пляшечку води, телефон та ручку із блокнотом.

▪️Продумайте освітлення. Щоб рекрутер розглянув вас по відеозв'язку, потрібне гарне освітлення. Ідеальне місце для дзвінка - недалеко від вікна, але якщо природного світла недостатньо, поставте поряд з монітором або ноутбуком невелику лампу для фронтального освітлення.

▪️ Порепетируйте перед камерою. Якщо ви не звикли до онлайн-дзвінків і відчуваєте скутість перед камерою – потренуйтеся. Увімкніть відеозапис і спробуйте відповісти на гіпотетичні питання рекрутера, начебто ви вже на співбесіді. Потім подивіться відео, пропрацюйте косяки та відрепетируйте ще раз.

▪️Забезпечте тишу під час співбесіди. Попередьте домочадців про майбутню співбесіду і попросіть вас не турбувати, а краще - щоб вони пішли з дому на пару годин і забрали з собою всіх дітей та тварин. Чим менше сторонніх звуків та руху навколо, тим простіше сконцентруватися.

Бажаю вам впоратися з хвилюванням перед камерою і показати себе з кращого боку ❤️

А також підписуйтесь на інші соціальні мережі 👇

TikTok | Instagram

#НапуттяВід_HR
👍165🔥4
Terraform: що це і як ним користуватися, які переваги IaC🧐

👉 Terraform - це інструмент для інфраструктурного програмування (Infrastructure as Code, IaC), розроблений компанією HashiCorp. Він дозволяє автоматизувати процес створення, налаштування та управління інфраструктурою, що дозволяє спростити та прискорити розгортання та управління хмарними інфраструктурами.

Основна ідея IaC полягає в тому, що інфраструктуру можна представити у вигляді коду, а цей код можна контролювати, ревізіювати, тестувати та зберігати в системі контролю версій (GitOps). За допомогою Terraform можна створювати, налаштовувати та управляти різними типами інфраструктури, як-от віртуальні машини, контейнери, мережі, бази даних тощо.

▪️ GitOps - це практики, які дозволяють перенести практики з області написання програмного коду в інфраструктурний код. Цей підхід дозволяє миттєво відтворювати інфраструктуру із системи контролю версій.

#codica_tech
👍42🔥2
Як Terraform працює?

▪️ Terraform (утиліта командного рядка) працює з файлами (кодом) і інтерпретує їх усередині cloud або on-premise платформи — створює, змінює або видаляє ресурси.

▪️ Terraform підтримує велику кількість платформ: від основних хмарних провайдерів (AWS, Azure, GCP) до більш скромних платформ, наприклад, Hetzner або 1 & 1. Крім того, він підтримує роботу з таким ПО, як Kubernetes, Ansible, що розширює функціонал і дозволяє використовувати їх у зв'язці. Тому Terraform такий популярний — це справжній швейцарський ніж у світі управління інфраструктурою.

Основні переваги використання Terraform та IaC охоплюють таке:

▪️ Автоматизація: IaC дозволяє автоматизувати процеси створення, налаштування та управління інфраструктурою, що дозволяє зменшити час і помилки, пов'язані з ручним розгортанням. Це робить інфраструктуру “repeatable”.

▪️ Простота: Terraform використовує просту мову конфігурації - HCL, що дозволяє швидко створювати, змінювати та управляти інфраструктурою. Також у Terraform є модулі, які можуть допомогти вам зекономити час і в зручному вигляді організувати ваш код, щоб він дотримувався принципів KISS, DRY та інших.

▪️ Відстежування змін: Terraform зберігає стан інфраструктури у становому файлі (state file), що дозволяє відстежувати зміни та легко відновлювати попередні версії. Зазвичай стейт-файл завантажують у S3 бакет, але у багатьох є свої інтеграції, як, наприклад у Gitlab.

▪️ Масштабованість: Terraform дозволяє створювати та управляти інфраструктурою будь-якої складності, включно віртуальні машини, контейнери, мережі, бази даних та інші складні системи.

▪️ Безпека: є багато різних утиліт, які тестують Terraform на безпеку, наприклад tfsec, checkov. А якщо додати зверху ще security-related сервіси на кшталт security hub і його інтеграції в AWS, то у вас вийде гарний результат (якщо ви звичайно не пропускатимете помилки).

▪️ Керованість: Terraform дозволяє описувати конфігурацію інфраструктури у вигляді коду, що дозволяє керувати процесом розгортання та зміни інфраструктури за допомогою кодових комітів та іншими методами контролю версій.

Щоб користуватися Terraform, необхідно встановити його на свій комп'ютер та налаштувати конфігураційні файли для кожного провайдера, з яким ви працюєте.

Але ми рекомендуємо налаштувати повний воркфлоу CI/CD для Terraform, де у вас уже й будуть різні тести. Також варто згадати, що у Terraform чудова документація з купою прикладів і відмінний get started гайд.

Підписуйтесь на інші соціальні мережі 👇
TikTok | Instagram

#codica_tech
👍53🔥3
How (to solve) __ you __ the puzzle?
Anonymous Quiz
72%
did, solve
12%
did, solved
16%
do, solve
👍7🔥4
👉 Підпишись на наш TikTok | Instagram

#codica_humor
😁18🔥4
Всім гарного недільного дня, ловіть невеличкий дайджест новин зі світу IT від @Mister_Cody 📲

🔍 В Україні запрацювала система блокування інтернет-ресурсів. Ні, не аналог Розкомнагляду

💰 Зарплатні рекордсмени в ІТ. DevOps за $15к та Front-end на чотирьох роботах

👨‍💻 Мінцифри запускає безкоштовний курс з кібербезпеки. Зареєструватись можна за посиланням

🤖 Повстання штучного інтелекту. Просунутий чат-бот Microsoft заявив, що хоче стати людиною

🧐 Гуманоїд від Tesla навчився ходити й переносити предмети.

👉 Підпишись на наш TikTok | Instagram
👍4🔥3
Доброго ранку та гарного тижня 😌

#codica_ruby
👍6🔥31
Prometheus: що це і для чого? 🤔

📌 Prometheus - це система моніторингу з відкритим кодом, яка використовується для збору та аналізу метрик з різних систем, застосунків та сервісів.

👉 Вона була створена компанією SoundCloud у 2012 році та зараз підтримується Cloud Native Computing Foundation (CNCF). Prometheus надає користувачам мову запитів, можливості зберігання і примітивної візуалізації. Система збирає метрики в реальному часі та записує їх в базу даних.

#codica_tech
👍6🔥31
💻 Система написана мовою Go і поширюється за ліцензією Apache 2 License, а вихідний код доступний на GitHub.

😌 Як проєкт з відкритим вихідним кодом Prometheus користується широкою підтримкою спільноти, тому має достатньо клієнтських бібліотек, які забезпечують просту взаємодію з ним.

☝️ Prometheus розроблений для високої масштабовності та адаптивності, що дозволяє легко впоратися з великими та складними середовищами. Для зберігання та запиту даних він використовує time-series базу даних, що дозволяє користувачам швидко та ефективно досліджувати свої дані та виявляти тенденції та аномалії.

🔖 Prometheus збирає метрики, які надають різні сервіси та системи. Він підтримує широкий спектр форматів та протоколів передачі даних, включно HTTP, SNMP, JMX та інші. Prometheus також може використовуватися для моніторингу інфраструктурних метрик, як-от використання CPU, пам'яті, мережевої пропускної здатності та використання диска і багато інших інтеграцій на будь-який смак, наприклад, domain_exporter дозволяє скрейпити час, коли закінчаться домени, blackbox_exporter моніторить downtime.

🖇 Окрім збору метрик, Prometheus + alert manager підтримує сповіщення на основі налаштовуваних правил у величезну кількість сервісів, що дозволяє командам швидко виявляти та розв'язувати проблеми зі своїми системами та сервісами.

Підписуйтесь на інші соціальні мережі👇
TikTok | Instagram

#codica_tech
👍8🔥42