<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Deployment on Janik von Rotz</title>
    <link>https://janikvonrotz.ch/tags/deployment/</link>
    <description>Recent content in Deployment on Janik von Rotz</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 11 Apr 2024 14:15:28 +0200</lastBuildDate>
    <atom:link href="https://janikvonrotz.ch/tags/deployment/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Build and deploy Odoo with and without Jenkins</title>
      <link>https://janikvonrotz.ch/2024/04/11/build-and-build-odoo-with-and-without-jenkins/</link>
      <pubDate>Thu, 11 Apr 2024 14:15:28 +0200</pubDate>
      <guid>https://janikvonrotz.ch/2024/04/11/build-and-build-odoo-with-and-without-jenkins/</guid>
      <description>&lt;p&gt;Jenkins is a popular but outdated CI/CD system. Compared to modern CI/CD systems such as GitHub Actions or GitLab Workflows, Jenkins does not deliver on containerization. As Docker containers are high in demand for building and hosting applications Jenkins has to go some extra miles. Nonetheless, Jenkins is yet the only self-hostable feature-rich CI/CD solution. For a project I went with Jenkins to deploy a multi-stage Odoo environment.&lt;/p&gt;&#xA;&lt;p&gt;In this post I would like to present the main parts of the final project such as the Docker setup or the Jenkins pipeline. An important goal was that the deployment can be done without Jenkins.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deploy ELK stack with Ansible and Docker</title>
      <link>https://janikvonrotz.ch/2019/10/28/deploy-elk-stack-with-ansible-and-docker/</link>
      <pubDate>Mon, 28 Oct 2019 17:18:48 +0100</pubDate>
      <guid>https://janikvonrotz.ch/2019/10/28/deploy-elk-stack-with-ansible-and-docker/</guid>
      <description>&lt;p&gt;This post was first published at &lt;a href=&#34;https://abilium.com/blog/&#34;&gt;Abilium - Blog&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Recently, we decided to setup a new monitoring service. We opted for the &lt;a href=&#34;https://www.elastic.co/de/what-is/elk-stack&#34;&gt;ELK stack&lt;/a&gt;. The ELK stack constists of three products:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Generate PEM key- and truststores With Puppet</title>
      <link>https://janikvonrotz.ch/2019/03/07/generate-pem-key-and-truststores-with-puppet/</link>
      <pubDate>Thu, 07 Mar 2019 10:23:04 +0100</pubDate>
      <guid>https://janikvonrotz.ch/2019/03/07/generate-pem-key-and-truststores-with-puppet/</guid>
      <description>&lt;p&gt;This post is a follow-up of &lt;a href=&#34;https://janikvonrotz.ch/2019/01/30/generate-pkcs12-key-and-truststores-with-puppet/&#34;&gt;Generate pkcs12 key- and truststores with Puppet&lt;/a&gt;.&lt;br&gt;&#xA;In this post we are going to create &lt;a href=&#34;https://en.wikipedia.org/wiki/Privacy-Enhanced_Mail&#34;&gt;PEM&lt;/a&gt; key- and truststores with Puppet.&lt;/p&gt;&#xA;&lt;p&gt;PEM files are base64 encoded &lt;a href=&#34;https://en.wikipedia.org/wiki/X.509&#34;&gt;X.509&lt;/a&gt; certificates. Enclosed between &lt;code&gt;-----BEGIN CERTIFICATE-----&lt;/code&gt; and &lt;code&gt;-----END CERTIFICATE-----&lt;/code&gt; multiple PEM files can be concatinated into key- and truststores. And that is exactly what we are going to do using a Puppet manifest.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Generate pkcs12 key- and truststores with Puppet</title>
      <link>https://janikvonrotz.ch/2019/01/30/generate-pkcs12-key-and-truststores-with-puppet/</link>
      <pubDate>Wed, 30 Jan 2019 11:16:52 +0100</pubDate>
      <guid>https://janikvonrotz.ch/2019/01/30/generate-pkcs12-key-and-truststores-with-puppet/</guid>
      <description>&lt;p&gt;In &lt;a href=&#34;https://janikvonrotz.ch/2019/01/22/create-pkcs12-key-and-truststore-with-keytool-and-openssl/&#34;&gt;my last post&lt;/a&gt; I have showed how to generate pkcs12 key- and truststores using openssl and keytool.&lt;/p&gt;&#xA;&lt;p&gt;For this post we assume that we want to automate the store assembling with Puppet. &lt;a href=&#34;https://puppet.com/&#34;&gt;Puppet&lt;/a&gt; is a configuration management tool that shares many ideas with &lt;a href=&#34;https://www.ansible.com/&#34;&gt;Ansible&lt;/a&gt;. In the world of Puppet you define a &lt;a href=&#34;https://puppet.com/docs/puppet/5.5/lang_summary.html#files&#34;&gt;manifest file&lt;/a&gt; that describes a state of how a file, service or any type of resource should look like. Puppet applies these manifests and makes sure that the targeted system reaches the defined state.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Puppet masterless project setup guide</title>
      <link>https://janikvonrotz.ch/2018/12/08/puppet-masterless-project-setup-guide/</link>
      <pubDate>Sat, 08 Dec 2018 09:25:50 +0100</pubDate>
      <guid>https://janikvonrotz.ch/2018/12/08/puppet-masterless-project-setup-guide/</guid>
      <description>&lt;p&gt;This document is a proposal for a Puppet project setup. It covers the setup of masterless Puppet module and provides a layout for a proper project structure. It will give you an example for a nginx module that can be deployed locally and remote. Further the roles and profiles concept will be applied and coupled with the hiera configuration data.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Create a PowerShell module and publish it to the Gallery in under 1 minute</title>
      <link>https://janikvonrotz.ch/2017/08/09/create-a-powershell-module-and-publish-it-to-the-gallery-in-under-1-minute/</link>
      <pubDate>Wed, 09 Aug 2017 11:26:58 +0000</pubDate>
      <guid>https://janikvonrotz.ch/2017/08/09/create-a-powershell-module-and-publish-it-to-the-gallery-in-under-1-minute/</guid>
      <description>&lt;p&gt;This tutorial is basically a script that creates a PowerShell module and publishes it to the PowerShell Gallery. Another scripts tells you how to install the published module and make us of it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deploy your Meteor app with PM2</title>
      <link>https://janikvonrotz.ch/2017/03/14/deploy-your-meteor-app-with-pm2/</link>
      <pubDate>Tue, 14 Mar 2017 14:12:42 +0000</pubDate>
      <guid>https://janikvonrotz.ch/2017/03/14/deploy-your-meteor-app-with-pm2/</guid>
      <description>&lt;p&gt;PM2 is a well-known node process manager. Not so well-known is its deployment feature. With pm2 you can reasonable easy deploy any node application. As Meteor is always a node app at its heart I&amp;rsquo;ve decided to deploy my current Meteor project with PM2.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installing and Configuring SharePoint 2013 Farm</title>
      <link>https://janikvonrotz.ch/2014/04/14/installing-and-configuring-sharepoint-2013-farm/</link>
      <pubDate>Mon, 14 Apr 2014 09:29:48 +0000</pubDate>
      <guid>https://janikvonrotz.ch/2014/04/14/installing-and-configuring-sharepoint-2013-farm/</guid>
      <description>&lt;p&gt;&lt;em&gt;This post of is part of my &lt;a href=&#34;https://janikvonrotz.ch/projects/install-sharepoint-2013-three-tier-farm/&#34;&gt;Install SharePoint 2013 Three-tier Farm&lt;/a&gt; project.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;This is a shortened version of my best practice for installing a SharePoint server.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deploy Ubuntu server</title>
      <link>https://janikvonrotz.ch/2014/03/13/deploy-ubuntu-server/</link>
      <pubDate>Thu, 13 Mar 2014 16:04:21 +0000</pubDate>
      <guid>https://janikvonrotz.ch/2014/03/13/deploy-ubuntu-server/</guid>
      <description>&lt;p&gt;&lt;em&gt;This post is part of my &lt;a href=&#34;https://janikvonrotz.ch/your-own-virtual-private-server-hosting-solution/&#34;&gt;Your own Virtual Private Server hosting solution&lt;/a&gt; project.&lt;/em&gt;&#xA;&lt;em&gt;Get the latest version of this article here: &lt;a href=&#34;https://gist.github.com/9468612&#34;&gt;&lt;a href=&#34;https://gist.github.com/9468612&#34;&gt;https://gist.github.com/9468612&lt;/a&gt;&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;h1&gt;Introduction&lt;/h1&gt;&#xA;&lt;p&gt;Why Ubuntu?&lt;/p&gt;&#xA;&lt;p&gt;Because:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ubuntu is the leading and most popular Linux distro. &lt;/li&gt;&#xA;&lt;li&gt;It&#39;s easy to install, deploy and manage.&lt;/li&gt;&#xA;&lt;li&gt;Ubuntu remains the most popular operating system for OpenStack deployments.&lt;/li&gt;&#xA;&lt;li&gt;It&#39;s available for multiple devices.&lt;/li&gt;&#xA;&lt;li&gt;Ubuntu benefits from a huge community support since ever.</description>
    </item>
  </channel>
</rss>
