<?xml version="1.0" encoding="UTF-8" ?><!-- generator=Zoho Sites --><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><atom:link href="https://www.bolbeck.com/blogs/technology/feed" rel="self" type="application/rss+xml"/><title>Bolbeck LLC - Blog , Technology</title><description>Bolbeck LLC - Blog , Technology</description><link>https://www.bolbeck.com/blogs/technology</link><lastBuildDate>Mon, 08 Dec 2025 16:06:55 -0800</lastBuildDate><generator>http://zoho.com/sites/</generator><item><title><![CDATA[Navigating the new frontier]]></title><link>https://www.bolbeck.com/blogs/post/lessonsFromAgenticApps</link><description><![CDATA[<img align="left" hspace="5" src="https://www.bolbeck.com/images/AILessons.png"/>Lessons from building a multi-modal agentic AI application]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_t8JlvhIwTbWtLBMPE7oQ-w" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_FZKFztz1Q_-_5hQP0bHEMA" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_1aJPBknoSaiv95nVvk8DhQ" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_wEzSlx9ZTReatLI_0iFQIQ" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-align-center zpheading-align-mobile-center zpheading-align-tablet-center " data-editor="true"><span><span>Lessons from Building and Deploying Agentic AI Apps</span></span></h2></div>
<div data-element-id="elm_jeJeulp6SWSk-321Cx4pIg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><p><span><span>Building GenAI Agentic based applications feels both familiar and unusual at the same time. While the core principles of software development—APIs, services, and infrastructure—remain, the introduction of agentic AI brings a new set of challenges like probabilistic models, semantic evaluation, and prompt security. These elements introduce a new layer of complexity that can be both exhilarating and perplexing.&nbsp;</span></span></p><p><span><span>Click on the image below to see the slides from the talk</span></span></p></div>
</div><div data-element-id="elm_fu56aPkBS-DvO8sDdx_kyQ" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_fu56aPkBS-DvO8sDdx_kyQ"] .zpimage-container figure img { width: 600px !important ; height: 332px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit "><figure role="none" class="zpimage-data-ref"><a class="zpimage-anchor" href="/files/AgenticAIDevelopment_small.pdf" target="" rel=""><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/images/AILessons.png" size="original" alt="Link to Navigating the new frontier slides"/></picture></a></figure></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Thu, 03 Apr 2025 00:55:25 -0500</pubDate></item><item><title><![CDATA[Integrating GenAI into your next application]]></title><link>https://www.bolbeck.com/blogs/post/tips_for_genai_apps</link><description><![CDATA[<img align="left" hspace="5" src="https://www.bolbeck.com/images/genAiTips.png"/>Adding GenAI models to your application requires a new set of skills. My talk at AICamp provides tips and tricks on integrating AI into your software development lifecycle]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_uVt4VIymR2iV_nWmTl9d-g" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_3mf9j-0URe2aZSHd5oHwcA" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_pZtEybrxSsqvPtsS7C0ZeQ" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_RD9-RBbjRJe1gtC5HbYx0w" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-align-center " data-editor="true">Tips for building applications that use GenAI</h2></div>
<div data-element-id="elm_1OPzfjUxQiyRJalnLFxuOQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center " data-editor="true"><p>Applications can leverage GenAI to perform a number of tasks that can e very helpful for the end users. However, integrating GenAI into any application development comes with a number of new challenges and paradigm shifts. In my talk at AICamp Chicago, we discussed several topics on what those challenges are and what are some of the tools and techniques that can help simplify the adoption process. We discussed, among other things:</p><ul><li style="text-align:left;">New AI specific tasks that teams have to add to their development lifecycle</li><li style="text-align:left;">How to tame the input and output of an LLM model</li><li style="text-align:left;">Choosing the correct model</li><li style="text-align:left;">The importance of monitoring models</li><li style="text-align:left;">And so much more!</li></ul></div>
</div><div data-element-id="elm_yXkOpih5L1aVm8bsH57-Wg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_yXkOpih5L1aVm8bsH57-Wg"] .zpimage-container figure img { width: 500px ; height: 280.63px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-medium zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit "><figure role="none" class="zpimage-data-ref"><a class="zpimage-anchor" href="/files/TipsForGenDev.pdf" target="" rel=""><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/images/genAiTips.png" size="medium" alt="Cover slide for the &quot;Tips for building applications that use GenAI&quot; talk. Click image to go to slides."/></picture></a><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">Click image to see the slides</span></figcaption></figure></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Wed, 11 Dec 2024 10:35:21 -0600</pubDate></item><item><title><![CDATA[Building AI powered applications with LangChain]]></title><link>https://www.bolbeck.com/blogs/post/langchain-aicamp</link><description><![CDATA[<img align="left" hspace="5" src="https://www.bolbeck.com/images/LangChain.png"/>Using Langchain for quickly and efficiently creating AI driven applications]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_PLrOpzdDTp2eoxg7eBDxPw" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_NxTrQVGIR7CJulO6OHAqLw" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm__VeriChGSOOfIknBgpgn0g" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_baz1rdghSxWzr5W_VPlstw" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_baz1rdghSxWzr5W_VPlstw"].zpelem-heading { border-radius:1px; } </style><h2
 class="zpheading zpheading-align-center " data-editor="true">Using the LangChain ecosystem to build, test and evaluate AI applications<br></h2></div>
<div data-element-id="elm_TCwQbQx0THiie47qxddzcw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_TCwQbQx0THiie47qxddzcw"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><p style="font-size:16px;">LangChain is one of the most popular AI development ecosystems in current times. Below are the slides from my talk at AI Camp about using Langchain to build GenAI based applications faster and more reliably. During the talk we touched on using:</p><ul><li><p style="text-align:left;"><span style="font-size:16px;"><span style="color:rgb(52, 152, 219);">Langserve</span> and <span style="color:rgb(52, 152, 219);">LangChain Templates </span>to get started in your journey quickly. We also used it debug and test our application.</span></p></li><li><p style="text-align:left;"><span style="font-size:16px;"><span style="color:rgb(52, 152, 219);">LangChain</span> to quickly integrate our data with a couple of LLMs and create different chains to accomplish multiple tasks with the models</span></p></li><li><p style="text-align:left;"><span style="font-size:16px;"><span style="color:rgb(52, 152, 219);">LangChain Hub</span> to reuse our model prompts </span></p></li><li><p style="text-align:left;"><span style="font-size:16px;"><span style="color:rgb(52, 152, 219);">LangSmith</span> to trace the calls to the language model, monitor our application over time and evaluate our results toward various metrics (e.g.: Relevance, insensitivity)</span></p></li></ul><p style="font-size:16px;"><span style="color:rgb(52, 152, 219);">Click on the image</span> below to see the slides and also visit the repo to see the <a href="https://github.com/camba1/langChainDemo" title="sample application" target="_blank" rel=""></a><a href="https://github.com/camba1/langChainDemo" title="sample application" target="_blank" rel="">sample a</a><a href="https://github.com/camba1/langChainDemo" title="sample application" target="_blank" rel="">pplication</a>&nbsp; <a href="https://github.com/camba1/langChainDemo" title="Click to view the code in Github" target="_blank" rel=""></a>code in GitHub</p></div>
</div><div data-element-id="elm_alJ5tX-KViiKNbaLRT0F5Q" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_alJ5tX-KViiKNbaLRT0F5Q"] .zpimage-container figure img { width: 1024px !important ; height: 575px !important ; } } @media (max-width: 991px) and (min-width: 768px) { [data-element-id="elm_alJ5tX-KViiKNbaLRT0F5Q"] .zpimage-container figure img { width:1024px ; height:575px ; } } @media (max-width: 767px) { [data-element-id="elm_alJ5tX-KViiKNbaLRT0F5Q"] .zpimage-container figure img { width:1024px ; height:575px ; } } [data-element-id="elm_alJ5tX-KViiKNbaLRT0F5Q"].zpelem-image { border-radius:1px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-size-original zpimage-tablet-fallback-original zpimage-mobile-fallback-original "><figure role="none" class="zpimage-data-ref"><a class="zpimage-anchor" href="/files/langchain.pdf" target="_blank" rel=""><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/images/LangChain.png" width="1024" height="575" loading="lazy" size="original"/></picture></a></figure></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Wed, 20 Mar 2024 15:15:26 -0500</pubDate></item><item><title><![CDATA[Organize your AWS Serverless code to prevent merge conflicts]]></title><link>https://www.bolbeck.com/blogs/post/prevent-merge-conflicts</link><description><![CDATA[<img align="left" hspace="5" src="https://www.bolbeck.com/images/serverless.png"/>My colleagues and I ran into some merge conflicts when working in a serverless application. These types of conflicts are quite common in this type of ]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_kLcxBEGKSjq5HXCL_A_yzQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_aSn2RYvhQaq8IPwSp08G6A" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_ngeC2xIwQy2_A2otpb4ixA" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_j1lAk_NZTI2COeHoplMQnw" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_j1lAk_NZTI2COeHoplMQnw"].zpelem-heading { border-radius:1px; } </style><h2
 class="zpheading zpheading-align-center " data-editor="true"><div>Stay productive and avoid time consuming code conflicts</div></h2></div>
<div data-element-id="elm_N73ylsSPSba10ViqN7nBgg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_N73ylsSPSba10ViqN7nBgg"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><p>My colleagues and I ran into some merge conflicts when working in a serverless application. These types of conflicts are quite common in this type of application as working with Open API and CloudFront templates as multiple developers usually need to update those files in a regular basis. Here is a link to a blog post we co-authored in December 2022 that discusses how to prevent those issues and make sure teams stay productive. Click the image to read more!</p></div>
</div><div data-element-id="elm_0am_zSZmmhd8c7NrgtD7Tw" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_0am_zSZmmhd8c7NrgtD7Tw"] .zpimage-container figure img { width: 500px ; height: 367.98px ; } } @media (max-width: 991px) and (min-width: 768px) { [data-element-id="elm_0am_zSZmmhd8c7NrgtD7Tw"] .zpimage-container figure img { width:500px ; height:367.98px ; } } @media (max-width: 767px) { [data-element-id="elm_0am_zSZmmhd8c7NrgtD7Tw"] .zpimage-container figure img { width:500px ; height:367.98px ; } } [data-element-id="elm_0am_zSZmmhd8c7NrgtD7Tw"].zpelem-image { border-radius:1px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-size-medium zpimage-tablet-fallback-medium zpimage-mobile-fallback-medium "><figure role="none" class="zpimage-data-ref"><a class="zpimage-anchor" href="https://aws.amazon.com/blogs/devops/organize-your-aws-serverless-code-to-prevent-merge-conflicts" target="" title="Click to see the blog post" rel=""><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/images/devops-2075-2.png" width="500" height="367.98" loading="lazy" size="medium"/></picture></a></figure></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Wed, 20 Mar 2024 13:02:16 -0500</pubDate></item><item><title><![CDATA[Using Docker Compose and Minikube in microservices development]]></title><link>https://www.bolbeck.com/blogs/post/introtocomposeminikube</link><description><![CDATA[<img align="left" hspace="5" src="https://www.bolbeck.com/images/ADDO2021.png"/>Microservice development can be complex without the right tools. Explore how Docker compose and Minikube can help speed up your development cycle.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_UluPJxkoR52YLjBYlO3G_g" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_nDNVv0BwRFKlNK8Vi9ZgtA" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_Zr1CP-ALRqinq5oOeZkE2A" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_nhxqb0PyRNa2IDYbP90waQ" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-align-center " data-editor="true">Fast-track microservices development with Docker Compose and Minikube</h2></div>
<div data-element-id="elm_wNeqrwgaTqOlZmQSniRMCQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_wNeqrwgaTqOlZmQSniRMCQ"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><p>Microservices promise to significantly simplify application development. However without the right tools, complexity can quickly escalate. &nbsp;Click on the image below to see my slides from ADDO 2021 and get an introduction on how these two tools can become the cornerstone of a team's journey into microservices.</p></div>
</div><div data-element-id="elm_OYmb4t0pr_J8yAZy38G9Lg" data-element-type="image" class="zpelement zpelem-image "><style> [data-element-id="elm_OYmb4t0pr_J8yAZy38G9Lg"].zpelem-image { border-radius:1px; } </style><div data-caption-color="" data-size-tablet="size-original" data-size-mobile="size-original" data-align="center" data-tablet-image-separate="" data-mobile-image-separate="" class="zpimage-container zpimage-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit "><figure role="none" class="zpimage-data-ref"><a class="zpimage-anchor" href="/files/microservices_Development_With_Docker_and_Minikube.pdf" target="" rel=""><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/images/ADDO2021.png" size="fit" alt="Fast-track microservices development with Docker Compose and Minikube" style="width:100%;padding:0px;margin:0px;"/></picture></a></figure></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Sat, 30 Oct 2021 14:14:56 -0500</pubDate></item><item><title><![CDATA[Introduction to Kubernetes]]></title><link>https://www.bolbeck.com/blogs/post/IntroToK8s</link><description><![CDATA[<img align="left" hspace="5" src="https://www.bolbeck.com/images/IntroToK8s.png"/>Slide deck from my presentation at the 2020 Central Wisconsin IT conference. The session discussed how Kubernetes can be used to orchestrate applications]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_loLLGDiSTKWfNAr5r2TnPQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_z4F7sxqbQFSCRwcVyERiHA" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_slYA5HElSeKw0s9K4_8FZg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_-zxLxXYuRCGIKSb6SxO95w" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-align-center " data-editor="true">2020 Central Wisconsin IT conference session</h2></div>
<div data-element-id="elm_pOIKxnR_QpGW-WirshRwpw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center " data-editor="true"><p><span style="color:inherit;"><span style="font-size:16px;">Kubernetes is one of the hottest technologies currently in the market. It has the ability to orchestrate application by automatically handling common, yet critical, tasks like application deployment, scaling and service discovery.</span></span><br></p><p><span style="font-size:16px;">Click the image below to open the presentation</span></p></div>
</div><div data-element-id="elm_-4YXIRZGUwQsIwalAqWjLg" data-element-type="image" class="zpelement zpelem-image "><style> [data-element-id="elm_-4YXIRZGUwQsIwalAqWjLg"].zpelem-image { border-radius:1px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="" data-mobile-image-separate="" class="zpimage-container zpimage-align-center zpimage-size-original zpimage-tablet-fallback-original zpimage-mobile-fallback-original "><figure role="none" class="zpimage-data-ref"><a class="zpimage-anchor" href="/files/Introduction%20to%20K8s.pdf" target="" rel=""><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/images/IntroToK8s.png" size="original" alt="Introduction to Kubernetes. Click to open the PDF of the presentation"/></picture></a></figure></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Mon, 05 Oct 2020 17:12:21 -0500</pubDate></item><item><title><![CDATA[Fast track cloud development with JenkinsX]]></title><link>https://www.bolbeck.com/blogs/post/FastTrackDevelWJX</link><description><![CDATA[<img align="left" hspace="5" src="https://www.bolbeck.com/images/FastTrackWJenkins_FrontPage.png"/>Deck from my second talk at DevOps World 2020. The session explained how JenkinsX can help accelerate project startup and development by simplifying many of the tasks required to build cloud applications]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_-nNpHdjbSkiz6e6fr-5dSQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_JLgkSmTgQhmf8Vcg0KVcrw" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_s8O4KCB9To6kJPbNkTkMNg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_tirDK5R5Tymf-ODstrxdzw" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-align-center " data-editor="true">DevOps World 2020 session</h2></div>
<div data-element-id="elm_EuEz3_b3Sz-PLppcxRlpoA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center " data-editor="true"><p style="text-align:left;">Slides from my second session at DevOps World 2020:</p><p style="text-align:left;"><span style="font-size:14px;color:inherit;">The cloud has allowed us to create fast, highly available distributed applications. However that has come at the price of application complexity. Developers must now not only create the application, but must also learn to use containers, pipelines and orchestrators. The session explores how JenkinsX can help accelerate project startup and development by simplifying many of the tasks that allow us to build cloud applications</span></p><p><span style="font-size:14px;color:inherit;">Click on the image below to open the presentation</span></p></div>
</div><div data-element-id="elm_ZLNbL3BTqj5mjLFwzujUDA" data-element-type="image" class="zpelement zpelem-image "><style> [data-element-id="elm_ZLNbL3BTqj5mjLFwzujUDA"].zpelem-image { border-radius:1px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="" data-mobile-image-separate="" class="zpimage-container zpimage-align-center zpimage-size-original zpimage-tablet-fallback-original zpimage-mobile-fallback-original "><figure role="none" class="zpimage-data-ref"><a class="zpimage-anchor" href="/files/FastTrackWithJenkinsX.pdf" target="" rel=""><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/images/FastTrackWJenkins_FrontPage.png" size="original" alt="Fast Track cloud development with JenkinsX. Click to open PDF"/></picture></a></figure></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Mon, 05 Oct 2020 16:35:19 -0500</pubDate></item><item><title><![CDATA[Simplifying your life with Docker, Jenkins and Minikube]]></title><link>https://www.bolbeck.com/blogs/post/Simplifying_your_life_DJM</link><description><![CDATA[<img align="left" hspace="5" src="https://www.bolbeck.com/images/Simplify_FrontPage Small.png"/>Slides from my first session at the DevOps World 2020 conference. Session focused on automating mundane tasks to improve teams' work-life balance]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_L5x-HU38QzOUSDxINOfGeg" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_NqZpoJ7PS62qqKL7HFhdig" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_JPyBs2yRT5S4gDTmdVrU1w" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_jU0ZXLVLS3eRWuWRgwu3xg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-align-center " data-editor="true">DevOps World 2020 session</h2></div>
<div data-element-id="elm_h7iq170MQqawKu-86Wxmsw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center " data-editor="true"><p>Slides from my DevOps World 2020 session on improving your work-life balance by automating mundane development and deployments tasks using Docker, Jenkins and Minikube. Click on the image below to open the presentation.</p></div>
</div><div data-element-id="elm_hcUVYYkYYJERPQcNaQlpEA" data-element-type="image" class="zpelement zpelem-image "><style> [data-element-id="elm_hcUVYYkYYJERPQcNaQlpEA"].zpelem-image { border-radius:1px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="" data-mobile-image-separate="" class="zpimage-container zpimage-align-center zpimage-size-original zpimage-tablet-fallback-original zpimage-mobile-fallback-original "><figure role="none" class="zpimage-data-ref"><a class="zpimage-anchor" href="/files/Simplifying%20your%20life%20with%20Docker-%20Jenkins%20and%20Minikube.pdf" target="" rel=""><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/images/Simplify_FrontPage%20Small.png" size="original" alt="Front page of deck. Click to open presentation"/></picture></a></figure></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Mon, 05 Oct 2020 10:40:56 -0500</pubDate></item><item><title><![CDATA[Enhance project productivity and improve developer work-life balance]]></title><link>https://www.bolbeck.com/blogs/post/dockerjenkinsk8s</link><description><![CDATA[<img align="left" hspace="5" src="https://www.bolbeck.com/images/DockerJenkinsMinikube.png"/>Slides from my Docker, Jenkins and Kubernetes presentation at MKE Code Camp this weekend.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_0v5P5alzS9qC3YUstXVhbg" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_HqUc-2I-Qf2QnabyIbDnbQ" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_3RTDAruNS4GYZr3PCzD1ZQ" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_tWs110T1RHSEQOxgxuxFIA" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_tWs110T1RHSEQOxgxuxFIA"].zpelem-heading { border-radius:1px; } </style><h2
 class="zpheading zpheading-align-center " data-editor="true"><span style="color:inherit;">Simplifying your life with Docker, Jenkins and Minikube</span></h2></div>
<div data-element-id="elm_vxbnethBSY6dJnMxsAJFZQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_vxbnethBSY6dJnMxsAJFZQ"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><p>Deck from my presentation at the Milwaukee Code Camp. The topic of the talk was about enhancing project productivity and improving developer work-life balance by automating&nbsp;<span style="color:inherit;">non value-add&nbsp;</span>tasks using Docker, Jenkins and Minikube (Kubernetes). Indeed, it is estimated that 35 - 40 % of a developer's time in a project is used in tasks that do not add end user value (deploying, setting up environments, etc...). While these tasks are important and necessary, there is no reason &nbsp;we cannot automate them and give that time back to the developer.</p><p><span style="color:inherit;">Click on the image below to get the slides for the presentation.</span><br></p></div>
</div><div data-element-id="elm_ooCPyfIvHl-3MUbw8OIgWg" data-element-type="image" class="zpelement zpelem-image "><style> [data-element-id="elm_ooCPyfIvHl-3MUbw8OIgWg"].zpelem-image { border-radius:1px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="" data-mobile-image-separate="" class="zpimage-container zpimage-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit "><figure role="none" class="zpimage-data-ref"><a class="zpimage-anchor" href="/files/DockerJenkinsKubernetes.pdf" target="" rel=""><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/images/DockerJenkinsMinikube.png" size="fit" style="width:100%;padding:0px;margin:0px;"/></picture></a></figure></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Sun, 17 Nov 2019 16:08:51 -0600</pubDate></item><item><title><![CDATA[Getting started with Containers]]></title><link>https://www.bolbeck.com/blogs/post/ContainersDemoSlides</link><description><![CDATA[<img align="left" hspace="5" src="https://www.bolbeck.com/images/PreaenterBadge Small.png"/>Last week I presented at the Central Wisconsin IT conference. The topic of the talk was 'Using containers to accelerate projects'. Great audience and excellent discussions!]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_7u7JFalyRCey_c1VeH6yqg" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_UKn2ohvwSRKj2E0R1dVvIw" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_PH_38_2sSCW1MaU2PpacFw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_v6t-FIs2TFaWsqVFkWdH6Q" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_v6t-FIs2TFaWsqVFkWdH6Q"].zpelem-heading { border-radius:1px; } </style><h2
 class="zpheading zpheading-align-center " data-editor="true">Using containers to accelerate your projects</h2></div>
<div data-element-id="elm_G2bTNB3YRPiA527n2xlcrg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_G2bTNB3YRPiA527n2xlcrg"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><p><span style="color:inherit;">It was fun presenting at the Central Wisconsin IT conference over the weekend! I illustrated how containers improve productivity and enhance project ROI. </span><span style="color:inherit;">Great audience and excellent discussions! Click on the image below to get the slides for the presentation.</span><br></p></div>
</div><div data-element-id="elm_bmPpIouzNucVBpWlAOaHnw" data-element-type="image" class="zpelement zpelem-image "><style> [data-element-id="elm_bmPpIouzNucVBpWlAOaHnw"].zpelem-image { border-radius:1px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="" data-mobile-image-separate="" class="zpimage-container zpimage-align-center zpimage-size-original zpimage-tablet-fallback-original zpimage-mobile-fallback-original "><figure role="none" class="zpimage-data-ref"><a class="zpimage-anchor" href="/files/Containers%20Demo.pdf" target="" rel="nofollow"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/images/PreaenterBadge%20Small.png" size="original" alt="Presenter badge for the Central Wisconsin IT Conference"/></picture></a></figure></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Mon, 14 Oct 2019 15:40:08 -0500</pubDate></item></channel></rss>