<?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/feed" rel="self" type="application/rss+xml"/><title>Bolbeck LLC - Blog</title><description>Bolbeck LLC - Blog</description><link>https://www.bolbeck.com/blogs</link><lastBuildDate>Mon, 08 Dec 2025 16:03:31 -0800</lastBuildDate><generator>http://zoho.com/sites/</generator><item><title><![CDATA[Bolbeck Imagine]]></title><link>https://www.bolbeck.com/blogs/post/introToBBImagine</link><description><![CDATA[<img align="left" hspace="5" src="https://www.bolbeck.com/images/Screenshot 2025-09-09 at 7.20.30 AM.png"/>Bolbeck Imagine is your all-in-one platform for creating captivating children's books with ease. Perfect for parents, educators, health professionals, ]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_yPqL89mJSyCFixk8TWxdKg" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_zB9NPXu7SZ-0TRq4GT6EaQ" 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_YD2S9xlWT32UZYTnkIH_-Q" 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_DviB6qpFSDu6qsVu75xUWw" 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">Bringing your stories to life</h2></div>
<div data-element-id="elm_TsFjwvT_ShyqKY_XkviR_Q" 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>Bolbeck Imagine is your all-in-one platform for creating captivating children's books with ease. Perfect for parents, educators, health professionals, authors, and organizations – tell any story with animations, narrations, multilingual translations, and interactive elements. Engage, educate, and inspire like never before.</span></span><br></p><p><span><span style="color:rgb(29, 128, 226);">Click on the image below to learn mo</span><span style="color:rgb(43, 128, 212);">re</span></span></p></div>
</div><div data-element-id="elm_XuWSQ7iKeAtkyjplmYM_Ag" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_XuWSQ7iKeAtkyjplmYM_Ag"] .zpimage-container figure img { width: 600px !important ; height: 484px !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/IntroToBolbeckImagine.pdf" target="" rel=""><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="https://www.bolbeck.com/images/Screenshot%202025-09-09%20at%207.20.30%E2%80%AFAM.png" size="original" alt="Bolbeck imagine logo and an image of children gathered around a magical bookshelf"></picture></a></figure></div>
</div><div data-element-id="elm_JukoRXdDQsiJI-P3pDIeKw" data-element-type="button" class="zpelement zpelem-button "><style></style><div class="zpbutton-container zpbutton-align-center zpbutton-align-mobile-center zpbutton-align-tablet-center"><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="https://imagine.bolbeck.com/" title="Create your own books"><span class="zpbutton-content">Create your own books</span></a></div>
</div></div></div></div></div></div>]]></content:encoded><pubDate>Tue, 09 Sep 2025 09:40:27 -0500</pubDate></item><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="https://www.bolbeck.com/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="https://www.bolbeck.com/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="https://www.bolbeck.com/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="https://www.bolbeck.com/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="https://www.bolbeck.com/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[Managing your microservices with Ortelius]]></title><link>https://www.bolbeck.com/blogs/post/managing-your-microservices-with-ortelius</link><description><![CDATA[<img align="left" hspace="5" src="https://www.bolbeck.com/images/MicroservicesWithOrtelius.png"/>Trouble managing your microservices? Explore how open source Ortelius can help]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_OiV9llwdR8ijBsDWzmAScw" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm__4QRBfoiSPCm2bYDvwEy4g" 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_CAz-5KcYSUKbMaHVZ5InIw" 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_luKu-yJFQWW8RinbGKML3w" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2 class="zpheading zpheading-align-center " data-editor="true">Tame your microservices with Ortelius</h2></div>
<div data-element-id="elm_3D3EOiqxRt6ObuxtD-cobw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center " data-editor="true"><p>Having trouble keeping managing and keeping track of your microservices? Check out my slides from CD Con 2021 earlier this year on how opens source solution Ortelius can help! Click on the image below to open the slides</p></div>
</div><div data-element-id="elm_yhBu7LPh0yLEkHfVzOywAg" data-element-type="image" class="zpelement zpelem-image "><style> [data-element-id="elm_yhBu7LPh0yLEkHfVzOywAg"].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/Tame%20your%20microservices%20with%20Ortelius.pdf" target="" rel=""><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="https://www.bolbeck.com/images/MicroservicesWithOrtelius.png" size="fit" style="width:100%;padding:0px;margin:0px;"></picture></a></figure></div>
</div></div></div></div></div></div>]]></content:encoded><pubDate>Sat, 09 Oct 2021 15:38:32 -0500</pubDate></item><item><title><![CDATA[Getting started with microservices]]></title><link>https://www.bolbeck.com/blogs/post/gettingstartedwithmicroservices</link><description><![CDATA[<img align="left" hspace="5" src="https://www.bolbeck.com/images/Screen Shot 2021-10-09 at 3.03.10 PM.png"/>Getting started with microservices? Here a some quick tips and trick to get you going quickly and reliably]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_MgFGd1XATEa_zpduAH1CKw" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_LIY-sUr_ShenJdyOOOtDRA" 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_xs1vyi-mRIqyFV0y-5GWTg" 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_VtR9j8uaT7qZwj7Hh_GOwA" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_VtR9j8uaT7qZwj7Hh_GOwA"].zpelem-heading { border-radius:1px; } </style><h2 class="zpheading zpheading-align-center " data-editor="true">Tips and tricks to get started with microservices</h2></div>
<div data-element-id="elm_RMRchr_hR96ZTu4j4WeqBQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_RMRchr_hR96ZTu4j4WeqBQ"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><p>Getting started with microservices? Here a some quick tips and trick to get you going quickly and reliably. These are the slides from my presentation at the 2021 Central Wisconsin IT conference! Click on the image below to see the slides.</p></div>
</div><div data-element-id="elm_4gwGkD9OR19LJ_y8K7C-pQ" data-element-type="image" class="zpelement zpelem-image "><style> [data-element-id="elm_4gwGkD9OR19LJ_y8K7C-pQ"].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-original zpimage-tablet-fallback-original zpimage-mobile-fallback-original "><figure role="none" class="zpimage-data-ref"><a class="zpimage-anchor" href="/files/Tips%20and%20tricks%20to%20get%20started%20with%20microservices.pdf" target="" rel=""><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="https://www.bolbeck.com/images/Screen%20Shot%202021-10-09%20at%203.03.10%20PM.png" size="original" alt="Slides for the tips and tricks to get started with microservices talk"></picture></a></figure></div>
</div></div></div></div></div></div>]]></content:encoded><pubDate>Sat, 09 Oct 2021 15:21:31 -0500</pubDate></item><item><title><![CDATA[Centralized credentials management with Vault]]></title><link>https://www.bolbeck.com/blogs/post/pwdmanagementwithvault</link><description><![CDATA[<img align="left" hspace="5" src="https://www.bolbeck.com/images/stoppasswordinsanity_small.png"/>Deck from my presentation at Hashitalks 2021. Talk discusses on to use Vault to centralize and simplify credentials management of a microservices application running in Kubernetes]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_3T5fdfwnQ2i5MReML_u-fA" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_3aNmlq4DRAi3S2Y44rzWcg" 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_rZCPmXPBSFeSJ7L8v2vwGQ" 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_RXAhSzQmS7WXDheIaLFBbA" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2 class="zpheading zpheading-align-center " data-editor="true">Stop the (password) insanity!</h2></div>
<div data-element-id="elm_qYT5uSsARnCtH3qqoSNHsQ" 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 session at Hashitalks 2021</p><p style="text-align:left;">As we build distributed applications and microservices, it is important to have a plan that allows easy, consistent management of applications' credentials. The talk discusses how to use Vault to simplify credentials management of a&nbsp;<span style="color:inherit;text-align:center;">sample&nbsp;</span>microservices application running in Kubernetes. It shows how to achieve our objective without having to modify any of the existing application code.</p><p style="text-align:center;">Click on the image below to open the presentation&nbsp;</p></div>
</div><div data-element-id="elm_eNqF_Pn8o9Xl9yqi4UGX_A" data-element-type="image" class="zpelement zpelem-image "><style> [data-element-id="elm_eNqF_Pn8o9Xl9yqi4UGX_A"].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-large zpimage-tablet-fallback-large zpimage-mobile-fallback-large "><figure role="none" class="zpimage-data-ref"><a class="zpimage-anchor" href="/files/Stop%20the%20-password-%20insanity.pdf" target="" rel=""><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="https://www.bolbeck.com/images/stoppasswordinsanity_small.png" size="large" alt="Link to slides for Stop the password insanity!" style="width:1024px;"></picture></a></figure></div>
</div></div></div></div></div></div>]]></content:encoded><pubDate>Mon, 15 Feb 2021 09:54:59 -0600</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="https://www.bolbeck.com/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></channel></rss>