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

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

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

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
Раді поділитися з вами гарною новиною 🎉

Codica отримала нову нагороду від Clutch, як TOP Ruby on Rails Developer 🔝

Ми з гордістю можемо сказати, що це не перший раз, коли Codica отримала визнання від Clutch. У 2019 році ми увійшли до списку найкращих українських веб-розробників та найкращих постачальників B2B послуг в Україні. А у 2020 році ми увійшли до списку найкращих компаній з розробки програмного забезпечення для електронної комерції в Україні 😎

Ми пишаємося цим досягненням, а також визнанням нашої роботи ❤️
22👏6🔥3
Що таке Amazon Simple Storage Service (Amazon S3) 🙃

📌 Amazon Simple Storage Service (Amazon S3) - це об'єктне сховище, оснащене простим веб-інтерфейсом.
Сервіс надає можливість для зберігання й отримання будь-якого обсягу даних, у будь-який час з будь-якої точки мережі, тобто так званий файловий хостинг.

#codica_tech
👍42🔥2
👉 S3 використовують як сховище великих пакетів даних, або «озера даних», для виконання аналітичних задач, резервного копіювання та відновлення. Багато застосунків, які створені і працюють у хмарі, навіть використовують S3 як основне сховище.

☁️ Різні можливості Amazon для міграції хмарних даних дозволяють переміщати великі обсяги даних в S3 і з нього. Дані, записані в Amazon S3, можна автоматично переміщати в більш економічні класи хмарних сховищ для довгострокового зберігання даних, наприклад, у стандартне сховище нечастого доступу S3 або архівне сховище Amazon Glacier.

Переваги використання Amazon Simple Storage Service (Amazon S3) 📦

✔️ Провідні в галузі показники продуктивності, масштабованості, доступності та надійності.
Можна легко збільшувати і зменшувати ресурси сховища відповідно до коливань потреб, при цьому не потрібні попередні вкладення або витрати на придбання ресурсів. Сервіс автоматично створює і зберігає копії всіх об'єктів з S3 в багатьох незалежних системах. Це означає, що ваші дані доступні, коли вони потрібні, і захищені від збоїв, помилок і загроз.

✔️ Широкий вибір економічних класів сховищ.
Можна використовувати аналіз класів сховищ S3, щоб виявити дані, які слід перенести в менш витратний клас сховища, на підставі моделей доступу до них, а також налаштувати політику життєвого циклу S3, щоб виконувати перенос.

✔️ Найширші можливості зі створення безпеки.
Також можна використовувати сервіс Amazon Macie для виявлення конфіденційних даних, що зберігаються в S3, і виявлення підозрілих запитів на доступ. Amazon S3 дотримується нормативів таких стандартів, як PCI-DSS, HIPAA / HITECH, FedRAMP, директиви ЄС щодо захисту даних і FISMA.

✔️ Інструменти управління для точного контролю над даними.
Можна використовувати пакетні операції S3, щоб змінювати властивості об'єктів і проводити операції з адміністрування сховищ над мільярдами об'єктів.

✔️ Сервіси відправки запитів до даних без вилучення для аналітики.
Використовуйте Amazon Athena для відправки запитів до даних в S3. Крім того, можна використовувати S3 Select для отримання потрібних наборів даних по об'єктах замість об'єктів цілком і підвищити продуктивність запитів.

Функціонал 👇
Amazon S3 пропонує прості у використанні інструменти адміністрування, які дозволяють організувати дані і точно налаштувати обмеження доступу.

🗂 Створення резервних копій та відновлення - резервне копіювання даних, які вже знаходяться у хмарі AWS.

🗂 Аварійне відновлення (DR).
Дозволяє створювати архітектуру DR для швидкого і простого відновлення після збоїв.

🗂 Архівація даних за допомогою S3 Glacier і S3 Glacier Deep Archive.

🗂 Аналіз великих даних і озер даних.
AWS Lake Formation - сервіс для швидкого створення озера даних і централізованого визначення і застосування політик безпеки, управління та аудиту.

🗂 Гібридне хмарне зберігання - налагоджене з'єднання між локальними програмами та Amazon S3 за допомогою AWS Storage Gateway для скорочення розміру і використання можливості масштабування, надійності і безпеки AWS.

🗂 Дані хмарних додатків.
Розробка швидких і ефективних інтернет-застосунків за допомогою сервісів AWS і Amazon S3.

TikTok | Instagram

#codica_tech
👍9🔥21
Тихого та спокійного ранку всім 😌

#codica_js
👍6🔥31
Що буде виведено у консоль? 🤔
Anonymous Quiz
26%
["1 + 2", "1 * 2", "1 / 2"]
9%
["12", 2, 0.5]
58%
[3, 2, 0.5]
2%
[1, 1, 1]
5%
Не знаю
👍6🔥41
Docker Compose, для чого потрібен і коли його використовують 🤔

📌 Docker Compose — дозволяє запускати безліч контейнерів одночасно і маршрутизувати потоки даних між ними.
✔️ Актуальною версією компоуз є V2, перший Docker Compose дійде свого кінця в середині 2023 року. Перехід на другу версію приніс дуже багато цікавих змін і перетворив docker compose з окремої програми на докер плагін (хоча встановити як окрему програму все ще можна).

То навіщо потрібен компоуз

👉 Він чудово підходить для локальної розробки. Розробники можуть спулити проєкт і буквально однією командою його зібрати - докер збере або завантажить потрібні контейнери, а компоуз дозволяє це все зручно автоматизувати. Разом це дає розробникам можливість без проблем і без зайвих налаштувань запускати проєкт локально.

#codica_tech
🔥62👍2
📌 docker-compose.yml — конфігураційний файл у YAML-форматі, що описує логіку запуску та взаємодії контейнерів між собою та зовнішнім світом. По суті, інструкції, закладені в docker-compose.yml за логікою роботи ідентичні ключам команди docker.

👉 docker-compose.yml мало чим схожий на знайомі нам файли docker, він записаний в деревоподібному YAML.

☝️ На перше місце під час роботи з Docker Compose виходить структура проєкту. Хорошою практикою є складання процесної карти взаємодії елементів вашого проєкту між собою та її перенесення на логіку роботи Docker Compose.

Для запуску контейнерів через docker-compose використовуються такі команди:

▪️ docker compose build — зібрати проєкт
▪️ docker compose up -d — запустити проєкт
▪️ docker compose down — зупинити проєкт
▪️ docker compose logs -f [service name] — переглянути логи сервісу
▪️ docker compose exec [service name] [command] — виконати команду у контейнері
▪️ docker compose images — список образів

📄 Docker Compose має документ специфікації. Цей документ визначає формат файлу Compose, який використовується для визначення застосунків із кількома контейнерами.

👉 Підпишись на наш TikTok | Instagram

#codica_tech
👍73🔥3
Як зняти стрес і тривогу через погані новини 🫣

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

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

🧠 Людський мозок влаштований так, щоб більше звертати увагу на все погане, ніж хороше. Так виходить через те, що одне із завдань мозку - лякати людину, щоб вона заздалегідь готувалася до поганого і могла вижити. Саме тому нас тягне до страшних новин. Ми їх читаємо і тривожимося ще більше.

🥲 Проте інтерес до негативних новин не допомагає контролювати ситуацію. Насправді велика кількість новин у житті лише підвищує тривожність, а контроль ніяк не посилює. Тривога починає виснажувати організм.

📌 Важливо: контролювати погані новини нам не вдасться, але можна контролювати їхнє споживання.
🔥6👍32
Ось кілька порад, які допоможуть з цим впоратися👇

▪️ Поставте таймер та читайте новини стільки, скільки зазвичай. Так ви простежите, скільки часу на день йде на споживання такого контенту. Це допоможе тверезо оцінити ситуацію.

▪️ Зрозумівши, скільки часу йде на новини, почніть контролювати їхню кількість. Це не означає, що потрібно цілком перестати цікавитися тим, що відбувається у світі. Однак потрібно розуміти, яка частина вашого життя на це витрачається. І поставити межі. Наприклад, 20 хвилин на день.

▪️ Припиніть практику читання новин у першу годину після пробудження, за годину до сну, на голодний шлунок і під час прийому їжі. У ці періоди організм особливо сприйнятливий.

▪️ Не пишіть коментарі до новин, не вступайте у суперечки. Ви нічого не доведете, а нервова система виснажиться ще більше.

▪️Якщо хочеться читати новини так, що прямо немає сил, шукайте спільноти з хорошими новинами і читайте їх. Час споживання позитивного контенту обмежувати не потрібно.

Що ще нам допоможе впоратися з негативними емоціями після читання поганих новин? 🤔

Дихальні техніки 😌

Погані новини та пов'язані з ними негативні емоції не можна просто ігнорувати. Постійне придушення почуттів призводить до нервового зриву. Щоб такого не відбувалося, емоції потрібно прожити, тобто відчути та відпустити.
👉 У цьому допомагає вправа «дихання по квадрату». Потрібно рахувати до чотирьох, коли вдихаєте, потім при затримці дихання, потім на видиху і знову при затримці дихання. При цьому треба уявляти, як емоції від негативних новин при видиху відлітають від вас. Стане спокійніше 🙂
Можна використовувати будь-які інші дихальні техніки, покликані заспокоїти людину при хронічному стресі.

Аудит нашого інфополя 📲

Потрібно провести «аудит» своїх соцмереж: проаналізувати підписки. І з тих, хто пропонує негативні новини, залишити лише офіційні джерела.
👉 Видаліть підписки на всі «сенсаційні» дрібні канали новин і жовту пресу - це джерела постійних стресів. Чотирьох-п'яти офіційних джерел буде цілком достатньо, щоб залишатися в курсі подій і при цьому не заганяти себе у вир тривоги.

Всім нам сил та терпіння пережити ці нелегкі часи ❤️
Залишайтесь у безпеці!

👉 Підпишись на наш TikTok | Instagram

#НапуттяВід_HR
🔥64👍2
Сьогодні рівно рік – рік незламних людей, незламної сили волі і незламної країни 🇺🇦

24 лютого минулого року ми об’єдналися і показали світові, що таке потужна та смілива нація! Нація, яка у перші дні війни руками зупиняла російські танки і весь цей рік знає: ЗСУ — це сила 🦾

Наші захисники та захисниці — більше, ніж Герої! Найхоробріші, найсміливіші, найвідданіші своїй країні і своєму народові воїни. Саме завдяки їм ми продовжуємо працювати та донатити на перемогу.

Війна з агресором не зруйнувала нашу впевненість у виборі – жити вільним життям! Ми зміцнювалися, розвивалися, удосконалювалися та продовжуватимемо робити це ще з більшою завзятістю 💙💛
22🔥5👏2
What is the closest meaning of precision? 🙃
Anonymous Quiz
8%
Preseason
12%
Incarcerate
68%
Accuracy
12%
Не знаю
👍4🔥41🥰1
24 лютого 1993 року вважається днем народження Ruby 🔻

👀 Творець Ruby Юкіхіро Мацумото (він же «Matz») спробував взяти найкраще зі своїх улюблених мов програмування (Perl, Smalltalk, Eiffel, Ada та Lisp) та поєднати в рамках нової мови функціональну та імперативну парадигми програмування.

☝️ Цього дня була придумана тільки назва для цієї мови, і жодного коду ще не існувало. Мацумото вибирав між двома варіантами назви - "Ruby (рубін)" і "Koral (корал)".

Було обрано перший варіант, тому що це був камінь по гороскопу одного зі співробітників Мацумото 😅

👉 Підпишись на наш TikTok | Instagram
16👍6🔥3😁1
@Mister_Cody бажає вам на вихідних знайти час для того, щоб зробити те, що ви любите і отримати від цього задоволення 😌
4
This media is not supported in your browser
VIEW IN TELEGRAM
🥰6
👉 Підпишись на наш TikTok | Instagram

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

📊 Рейтинг мов програмування 2023. JavaScript/TypeScript завойовують світ, Python увійшов у топ-3, Salesforce Apex випередив 1C.

🧑‍🎓 На Сумщині відкрили безкоштовну ІТ-школу в укритті.

Auchan Holding визнали міжнародним спонсором війни.

💼 Майнові права на код та AI-обʼєкти. Головні зміни в новому законі про авторське право.

🇺🇦 Для українців за кордоном створили застосунок I’m Ukrainian, що допоможе відшукати там український бізнес і скористатися послугами українських підприємців.

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

#codica_ruby
👍53🔥1
У якому циклі наведено числа від 0 до 7 включно?
Anonymous Quiz
20%
У всіх циклах
50%
Тільки в циклі for
21%
Тільки в циклі while
10%
Тільки в циклі times
👍6🔥31
Привіт, майбутній колего! 👋

👀 Шукаємо DevOps інженера, який живо цікавиться своєю галуззю та бажає прокачувати свою експертність разом із компетентною командою.

Повний ремоут або гібрид (офіси є в Києві та Харкові)!
🔥4👍31
👉 Якщо ти любиш автоматизувати процеси, прагнеш працювати в компанії з розвиненою DevOps культурою та активно продовжуєш свій розвиток, ми будемо раді познайомитись.

▪️ Трохи про нас: ми аутсорсингова сервісна компанія, що вже майже 8 років працює над створенням складних веб та мобільних додатків з нуля – від планування та реалізації до запуску.

Які навички прагнемо бачити?

➡️ Досвід роботи в напрямку DevOps від 0,5 року
➡️ Базове розуміння DevOps-культури та методологій
➡️ Знання інструментів автоматизації та навички роботи з деякими з них (Terraform, Docker, Ansible)
➡️ Знання AWS та навички роботи з GitLab та Gitlab CI/CD
➡️ Базове розуміння інструментів для моніторингу та логування додатків
➡️ Базове розуміння комп’ютерних мереж
➡️ Впевнені навички роботи з Linux
➡️ Навички командної роботи
➡️ Англійська на рівні читання документації (навички розмовної англійської безперечно будуть плюсом)

Які будуть задачі?

➡️ Моніторинг та підтримка найкращих DevOps практик
➡️ Підтримка процесів CI/CD
➡️ Налаштування та розгортання Docker-середовища
➡️ Підтримка інструментів для розгортання, моніторингу та логування
➡️ Здійснення моніторингу серверів та додатків
➡️ Допомога новим співробітникам компанії у безпечному налаштуванні акаунтів
➡️ Співпраця з розробниками з питань вимог до програмного забезпечення та архітектури
➡️ Автоматизація процесів сумісної розробки й доставки ПЗ на платформи

Що ми пропонуємо?

✔️ Персональне рев’ю 1 раз на 6 місяців, де ми чесно і по суті обговорюємо твою кар’єру та фінансові перспективи;
✔️ Систематичні 1-to-1 мітинги з ментором (раз на два місяці), на яких відбувається обговорення конкретних задач та найближчих перспектив;
✔️ Можливість брати активну участь в обговоренні кожного проєкту та всіх процесів загалом;
✔️ Професійне та відкрите до пропозицій керівництво, яке завжди шукає шляхи покращення робочих процесів та умов;
✔️ Постійну підтримку та допомогу один одному (зверніть увагу на відгуки про нас))).

☝️ Друзі, у нас є тестове завдання і нам дуже важливо подивитися на вашу реалізацію, щоб ми до кінця зрозуміли один одного :)

📧 З усіх питань пиши на пошту - [email protected]
📲 Або в телеграм: @Vladyslava_Codica

Надсилайте резюме, будемо раді поспілкуватися! 😉
5👍4🔥3