Java библиотека
Книги, статьи, мемы и многое другое для Java программиста! По сотрудничеству и рекламе: @NadikaKir Мы на бирже: telega.in/channels/javalib/card?r=lcDuijdm Сообщество VK https://vk.com/javatutorial
إظهار المزيد- المشتركون
- التغطية البريدية
- ER - نسبة المشاركة
جاري تحميل البيانات...
جاري تحميل البيانات...
В данном видеокурсе мы изучим теоретические основы и получим практические навыки работы с Docker и Kubernetes Дружное сообщество:
https://t.me/pse_clubМатериалы для разработчиков:
https://proselyte.net/Почта для связи: [email protected] Ссылка на Github репозиторий nodeapp:
https://github.com/proselytear/nodeappСсылка на Github репозиторий user-api:
https://github.com/proselytear/user-apiСсылка на Github репозиторий fileservice:
https://github.com/proselytear/fileserviceСсылка на Github репозиторий country:
https://github.com/proselytear/countryСсылка на Github репозиторий persons:
https://github.com/proselytear/personsСсылка на презентацию:
https://docs.google.com/presentation/d/1diJW8cRL-1hGaQQmgXuQzEvOk2VJb3OLZiOI4XnVxSg/edit?usp=sharingУстановка Docker Mac:
https://docs.docker.com/desktop/install/mac-install/Windows:
https://docs.docker.com/desktop/install/windows-install/Linux:
https://docs.docker.com/desktop/install/linux-install/Кэширование слоев Docker образа:
https://docs.docker.com/build/cache/DockerHub:
https://hub.docker.com/Сетевое взаимодействие Docker:
https://docs.docker.com/desktop/networking/#i-want-to-connect-from-a-container-to-a-service-on-the-hostAWS Console EC2:
https://us-east-1.console.aws.amazon.com/ec2Установка minikube
https://kubernetes.io/ru/docs/tasks/tools/install-minikube/Установка kubectl (Mac OS)
https://kubernetes.io/docs/tasks/tools/install-kubectl-macos/k8s деплоймент:
https://kubernetes.io/docs/concepts/workloads/controllers/deployment/k8s сервис:
https://kubernetes.io/docs/concepts/services-networking/service/k8s volumes (тома):
https://kubernetes.io/docs/concepts/storage/volumes/k8s persistent volumes:
https://kubernetes.io/docs/concepts/storage/persistent-volumes/00:00:00 Введение 00:03:55 Что такое Docker? 00:05:05 Сравнение виртуальной машины и Docker 00:10:21 Ключевые компоненты Docker 00:11:09 Установка Docker 00:12:38 Docker образы и контейнеры 00:15:00 Разбор и запуск приложения nodeapp (STEP1) 00:23:40 Создание образа и запуск контейнера (nodeapp STEP2) 00:27:05 "Внесение изменений" в образ 00:30:26 Слои образа 00:32:30 Работа с утилитными контейнерами 00:34:30 Основные команды Docker 00:41:58 Публикация Docker образа (сервис user-api) 00:50:20 Работа с переменными среды 00:52:55 Самоконтроль 00:53:35 Работа с данными 00:56:33 Практическая работа с томами (сервис filesservice) 01:07:05 Сетевое взаимодействие 01:08:39 Практическая работа по сетевому взаимодействию (сервис country) 01:23:20 docker-compose 01:24:36 Практическая работа с docker-compose (сервис country STEP4) 01:28:26 Деплоймент докеризированного приложения на AWS EC2 01:43:04 Введение в k8s 01:46:24 Основные компоненты k8s 01:51:10 Установка minikube и kubectl 01:54:24 Создание деплоймента (сервис nodeapp) 01:57:14 Создание сервиса (сервис nodeapp) 02:02:45 Внесение изменений в деплоймент 02:05:37 Конфигурация через конфигурационные файлы (IaC) 02:14:08 Работа с данными в k8s (сервис fileservice) 02:20:01 Персистентные тома k8s 02:20:36 Практическая работа с персистентными томами в k8s 02:24:00 CongigMap в k8s 02:27:04 Secret в k8s 02:30:57 Сетевое взаимодействие в k8s 02:31:53 Практическая работа по сетевому взаимодействию в k8s (сервис person) 02:44:38 Заключение
🖥 PMD — расширяемый многоязычный статический анализатор кода, написанный на JavaPMD находит неиспользуемые переменные, пустые блокиcd $HOME wget https://github.com/pmd/pmd/releases/download/pmd_releases%2F7.2.0/pmd-dist-7.2.0-bin.zip unzip pmd-dist-7.2.0-bin.zip alias pmd="$HOME/pmd-bin-7.2.0/bin/pmd" pmd check -d /usr/src -R rulesets/java/quickstart.xml -f text
catch
, ненужное создание объектов и всё в таком духе. В основном он работает с Java и Apex, но поддерживает 16 других языков. В комплект входит 400+ встроенных правил.
PMD легко можно кастомизировать с помощью пользовательских правил. Использует JavaCC и Antlr для разбора исходных файлов на абстрактные синтаксические деревья (AST) и запускает правила на их основе для поиска нарушений. Правила могут быть написаны на языке Java или с помощью запроса XPath.
🖥 GitHub
🟡 Доки
@javalibРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
brew install jsonschema2pojo
Можно использовать jsonschema2pojo как плагин Maven, задачу Ant, как утилиту командной строки, плагин Gradle или встроить в собственное Java-приложение.
🖥 GitHub
🟡 Можно использовать и онлайн
@javalib