Kubernetes Dictionary

  • CNI / CSI—The container networking and storage interfaces. Allow for pluggable networking and storage for Pods (containers) that run in Kubernetes.
  • Container—A Docker or OCI image that typically runs an application.
  • Control plane—The brains of a Kubernetes cluster, where scheduling of containers and managing all Kubernetes objects takes place (sometimes referred to as Masters).
  • DaemonSet—Like a deployment, but it runs on every node of a cluster.
  • Deployment—A collection of Pods that is managed by Kubernetes.
  • kubectl—The command-line tool for talking to the Kubernetes control plane.
  • kubelet—The Kubernetes agent that runs on your cluster nodes. It does what the control plane needs it to do.
  • Node—A machine that runs a kubelet process.
  • OCI—The common image format for building executable, self-contained applications. Also referred to as Docker images.
  • Pod—The Kubernetes object that encapsulates a running container.

Resource: Core Kubernetes, by Christopher Love

Continue Reading Kubernetes Dictionary

OCP Java SE 17

Сертификация от фирмы Oracle – OCP Java SE 17

Собрав вместе все вопросы о целесообразности: “зачем тебе? Ты ведь и так в индустрии уже десять лет!”, “Что тебе даст это? Лучше сделать Cubernetes!”, “Java не особенно поменялась, все то же самое”…, а затем ответив себе на все эти вопосы, мотивация пройти сертификат только усилилась. По нескольким причинам. А именно:

  • сотни вопросов, примеров кода, разбора ошибок и тонкостей языка, mock-экзамены
  • равномерное и глубокое погружение в теорию – те разделы, которые не используешь на работе
  • вернуться и создать режим последовательного обучения и практики
  • работа с разными видами материалов и книгами: вопросники и документация.
  • пройти путь и достичь чего-то большого, последовательно, небольшими шагами, но целеустремленно и уверенно.

Проработав около ста вопросов, несмотря на тот факт, несмотря на мой опыт работы в Java, я был удивлен многочисленным тонкостям языка. Да, да – важно признать, что даже ежедневное написание кода не позволяет на работе не позволяет их использовать именно так как это было задумано. Время – ресурс ограниченый. Глубокий разбор и практика – не всегда возможны. Часто код ограничевается уверенным – но “старым” стилем. На “расширение границ” нет ресурса: часто проекты пишуться на JDK8/10/11. Примененить новые возможности языка шансов не остается.

Итак, ресурсы, которые я беру с собой:

  • OCP Oracle Certified Professional Java SE 17 Developer Practice Tests. Исчерпывающий сборник вопросов и ответов, состоящий из 15-ти тематических глав. Эта книга есть в библиотеке OReilly и, благодаря возможности маркировать цветом пройденные вопросы, позволяет последовательно изучать и продвигаться. Начальная задача – десять вопросов в день.
  • OCP Oracle Certified Professional Java SE 17 Developer Study Guide. Важная книга с последовательным изложением теории, разбором видов возможных вопросов, теории. Конечно, можно ее читать “от начала до конца”, но я предпочитаю обращаться к определенным разделам после того как столнулся с вопросом теста.
  • Java Sandbox. Незаменимый сервис от OReilly. Включен в абонемент. Среда разработки Java, где можно написать и запустить код. В эру, когда SAAS стал повсюду и нет необходимости в установки JDK/IntelliJ на домашний компьютер, а доступ к сервису – отовсюду, практика возможна и дома, и в офисе, и в кафе.
  • Сайт компании Oracle – там есть последние новости, примеры экзаменов и новый материал. Думаю, что будет очень полезным ближе к финишу.
  • JD+ V17 for Oracle Certified Professional – Java 17 Developer Certification – OCPJP 17 – еще один сборник из 20 mock экзаменов в 1200 вопросах, сопровожден с аппликацией, где можно отследить свой прогресс.

Примечательно, что проходной балл для сертификации – 68%.

Полезную информацию можно найти еще сдесь.

Continue Reading OCP Java SE 17