<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Open DevOps</title>
    <description>The latest articles on DEV Community by Open DevOps (@opendevops).</description>
    <link>https://dev.to/opendevops</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1441%2Fb7328dde-662e-428e-8375-51ff502f598b.png</url>
      <title>DEV Community: Open DevOps</title>
      <link>https://dev.to/opendevops</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/opendevops"/>
    <language>en</language>
    <item>
      <title>⚓ Kubernetes: The Story Book</title>
      <dc:creator>Orestis Pantazos</dc:creator>
      <pubDate>Sun, 22 Mar 2020 11:37:25 +0000</pubDate>
      <link>https://dev.to/opendevops/kubernetes-the-story-book-2k12</link>
      <guid>https://dev.to/opendevops/kubernetes-the-story-book-2k12</guid>
      <description></description>
      <category>kubernetes</category>
      <category>docker</category>
      <category>devops</category>
    </item>
    <item>
      <title>🐋 Docker: The Story Book</title>
      <dc:creator>Orestis Pantazos</dc:creator>
      <pubDate>Sun, 22 Mar 2020 11:35:56 +0000</pubDate>
      <link>https://dev.to/opendevops/docker-the-story-book-5b9n</link>
      <guid>https://dev.to/opendevops/docker-the-story-book-5b9n</guid>
      <description></description>
      <category>devops</category>
      <category>docker</category>
    </item>
    <item>
      <title>🔥 JSF (JavaServer Faces) 2.0: The Story Book</title>
      <dc:creator>Orestis Pantazos</dc:creator>
      <pubDate>Tue, 10 Mar 2020 12:43:55 +0000</pubDate>
      <link>https://dev.to/opendevops/jsf-java-serverfaces-2-0-the-story-book-pn1</link>
      <guid>https://dev.to/opendevops/jsf-java-serverfaces-2-0-the-story-book-pn1</guid>
      <description>&lt;p&gt;JSF stands for Java ServerFaces and this story book will explain the most important parts of this Java EE framework. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Working with the JSF Security web project&lt;/li&gt;
&lt;li&gt;Using the JSF Security web project without JAAS Roles&lt;/li&gt;
&lt;li&gt;Using secured managed beans with JSF Security&lt;/li&gt;
&lt;li&gt;Using Acegi/Spring security in JSF web applications&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The most of the JSF experts could usually say that secure the structure of web applications based on JSF will one of the most important aspects and problem to resolve in order to avoid malicious attacks, SQL injections and build a successful and more expensive final product for the end users. &lt;/p&gt;

&lt;p&gt;In this section, you will see a series of four recipes for increasing the security of your JSF web applications. You will see how to use the JSF Security project, how to manage JAAS roles and the JSF Security layer, and how to use Acegi/Spring security for writing a login screen for the application.&lt;/p&gt;

</description>
      <category>java</category>
      <category>jsf</category>
      <category>wildfly</category>
    </item>
    <item>
      <title>🛠 WildFly Application Server: The Story Book</title>
      <dc:creator>Orestis Pantazos</dc:creator>
      <pubDate>Sun, 23 Feb 2020 22:46:21 +0000</pubDate>
      <link>https://dev.to/opendevops/wildfly-application-server-the-story-book-2pbk</link>
      <guid>https://dev.to/opendevops/wildfly-application-server-the-story-book-2pbk</guid>
      <description>&lt;p&gt;&lt;strong&gt;The best recipes to configure, deploy, and manage Java-based applications using WildFly application server.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Manage your systems efficiently with the latest WildFly application server features.&lt;/li&gt;
&lt;li&gt;Administer your WildFly environment with powerful tool such as CLI capabilities.&lt;/li&gt;
&lt;li&gt;Develop balanced and clustered systems with Apache httpd, WildFly and ModCluster.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;WildFly e-Learning&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Run WildFly in standalone and domain operational modes. &lt;/li&gt;
&lt;li&gt;Choose the right profile for your web applications. &lt;/li&gt;
&lt;li&gt;Configure your WildFly instances with the Admin web console. &lt;/li&gt;
&lt;li&gt;Manage the CLI tool to deploy, configure, start and stop services. &lt;/li&gt;
&lt;li&gt;Deploy your web application to the cloud service provider with OpenShift online.&lt;/li&gt;
&lt;li&gt;Use Linux containers with Docker to ship your clean, tested, and ready-to-use WildFly environment. &lt;/li&gt;
&lt;li&gt;Assemble TCP or UDP (protocols) WildFly clusters. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Welcome to WildFly world&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A wild fly is extremely agile, lightweight, untamed and truly free.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Software prerequisites&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;WildFly application server runs on top of the Java platform. It needs at least JRE (Java Runtime Environment) as first option. In order to, make a compile and build Java web applications, we need &lt;strong&gt;JDK&lt;/strong&gt; (Java Development Kit), that provides required tools to work with Java source code. It is recommended to use Oracle JDK, but the developers also can use OpenJDK for Linux or IBM Java SDK.&lt;/p&gt;

&lt;p&gt;There is an option that we need to build the project with Apache Maven that can be downloaded from official website: &lt;a href="http://maven.apache.org/download.cgi"&gt;http://maven.apache.org/download.cgi&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Downloading and installing WildFly&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can download WildFly application server from the following website: &lt;br&gt;
&lt;a href="http://wildfly.org/downloads/"&gt;http://wildfly.org/downloads/&lt;/a&gt;. You choose the version and release date of your preference. It is recommended sometimes that Beta versions are not the stable ones as always on many software systems and applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Understanding WildFly's directories&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;WildFly's folders are stored in the filesystem. The folder names are outlined in the following table:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Folder name&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;appclient&lt;/td&gt;
&lt;td&gt;Configuration files, deployment content, and writable areas used by the application client container run from this installation.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;bin&lt;/td&gt;
&lt;td&gt;Start up scripts, start up configuration files, and various command line utilities like add-user, and Java diagnostic report available for Unix and Windows environments.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;bin/client&lt;/td&gt;
&lt;td&gt;Contains a client jar for use by non-maven based clients.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;docs/schema&lt;/td&gt;
&lt;td&gt;XML schema definition files.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;docs/examples/configs&lt;/td&gt;
&lt;td&gt;Example configuration files representing specific use cases.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;domain&lt;/td&gt;
&lt;td&gt;Configuration files, deployment content, and writable areas used by the domain mode processes run from this installation.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;modules&lt;/td&gt;
&lt;td&gt;WildFly is based on a modular class loading architecture. The various modules used in the server are stored here.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;standalone&lt;/td&gt;
&lt;td&gt;Configuration files, deployment content, and writable areas used by the single standalone server run from this installation.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;welcome-content&lt;/td&gt;
&lt;td&gt;Default Welcome Page content.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

</description>
      <category>wildfly</category>
      <category>java</category>
      <category>jsf</category>
    </item>
    <item>
      <title>☕ Getting Started with Spring Boot 2 </title>
      <dc:creator>Orestis Pantazos</dc:creator>
      <pubDate>Fri, 14 Feb 2020 13:34:25 +0000</pubDate>
      <link>https://dev.to/opendevops/getting-started-with-spring-boot-2-503i</link>
      <guid>https://dev.to/opendevops/getting-started-with-spring-boot-2-503i</guid>
      <description>&lt;p&gt;Learn how to build real-world applications using Spring Framework 5 and Spring Boot 2&lt;/p&gt;

&lt;p&gt;Key Features&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Learn the latest techniques for building Spring MVC applications using Spring Boot 2 &lt;/li&gt;
&lt;li&gt;Build a real-world project &lt;/li&gt;
&lt;li&gt;Learn how to deploy your project into production &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What You Will Learn&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Get started in seconds using Spring Initializr&lt;/li&gt;
&lt;li&gt;Build anything - REST API, WebSocket, Web, Streaming, Tasks, and more&lt;/li&gt;
&lt;li&gt;Simplified Security&lt;/li&gt;
&lt;li&gt;Rich support for SQL and NoSQL&lt;/li&gt;
&lt;li&gt;Embedded runtime support - Tomcat, Jetty, and Undertow&lt;/li&gt;
&lt;li&gt;Developer productivity tools such as live reload and auto restart&lt;/li&gt;
&lt;li&gt;Curated dependencies that just work&lt;/li&gt;
&lt;li&gt;Production-ready features such as tracing, metrics and health status&lt;/li&gt;
&lt;li&gt;Works in your favorite IDE - Spring Tool Suite, IntelliJ IDEA and NetBeans&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To be continued...&lt;/p&gt;

</description>
      <category>java</category>
      <category>devops</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
