<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>musings from a snowstorm</title>
	<atom:link href="https://jimblizzard.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://jimblizzard.wordpress.com</link>
	<description></description>
	<lastBuildDate>Sun, 28 Apr 2024 16:07:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<site xmlns="com-wordpress:feed-additions:1">7222555</site><cloud domain='jimblizzard.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>https://s2.wp.com/i/webclip.png</url>
		<title>musings from a snowstorm</title>
		<link>https://jimblizzard.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="https://jimblizzard.wordpress.com/osd.xml" title="musings from a snowstorm" />
	<atom:link rel='hub' href='https://jimblizzard.wordpress.com/?pushpress=hub'/>
	<item>
		<title>Views from the kayak&#8230; April 28, 2024</title>
		<link>https://jimblizzard.wordpress.com/2024/04/28/views-from-the-kayak-april-28-2024/</link>
					<comments>https://jimblizzard.wordpress.com/2024/04/28/views-from-the-kayak-april-28-2024/#comments</comments>
		
		<dc:creator><![CDATA[jimblizzard]]></dc:creator>
		<pubDate>Sun, 28 Apr 2024 16:07:30 +0000</pubDate>
				<category><![CDATA[Florida Living]]></category>
		<category><![CDATA[Health and Wellness]]></category>
		<category><![CDATA[Musings]]></category>
		<category><![CDATA[retirement]]></category>
		<guid isPermaLink="false">http://jimblizzard.wordpress.com/?p=1840</guid>

					<description><![CDATA[I love to go kayaking / paddle boarding early in the morning. There aren&#8217;t many people out and about, on land or on the water. It&#8217;s my quiet time. My meditation time. My rejuvenation time. I can feel the earth breathe, and I breathe with it. Deep, calming breaths. I can feel the strength of [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I love to go kayaking / paddle boarding early in the morning. There aren&#8217;t many people out and about, on land or on the water. It&#8217;s my quiet time. My meditation time. My rejuvenation time. I can feel the earth breathe, and I breathe with it. Deep, calming breaths. I can feel the strength of the sun as it rises up into the sky, and I relax even more. I can hear the gentle lapping of the waves against my kayak, and all my worries fade away. It is such a peaceful time.</p>
<p>What do you like to do to refresh and re-ground yourself?</p>
<table>
  <tr>
    <td>

<figure class="wp-block-image size-large"><a href="https://jimblizzard.wordpress.com/wp-content/uploads/2024/04/abf81985-5cf7-46b1-ae4f-8382fa08c120_4_5005_c.jpeg"><img width="310" height="552" data-attachment-id="1844" data-permalink="https://jimblizzard.wordpress.com/2024/04/28/views-from-the-kayak-april-28-2024/abf81985-5cf7-46b1-ae4f-8382fa08c120_4_5005_c/" data-orig-file="https://jimblizzard.wordpress.com/wp-content/uploads/2024/04/abf81985-5cf7-46b1-ae4f-8382fa08c120_4_5005_c.jpeg" data-orig-size="310,552" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="abf81985-5cf7-46b1-ae4f-8382fa08c120_4_5005_c" data-image-description="" data-image-caption="" data-large-file="https://jimblizzard.wordpress.com/wp-content/uploads/2024/04/abf81985-5cf7-46b1-ae4f-8382fa08c120_4_5005_c.jpeg?w=310" src="https://jimblizzard.wordpress.com/wp-content/uploads/2024/04/abf81985-5cf7-46b1-ae4f-8382fa08c120_4_5005_c.jpeg?w=310" alt="" class="wp-image-1844" srcset="https://jimblizzard.wordpress.com/wp-content/uploads/2024/04/abf81985-5cf7-46b1-ae4f-8382fa08c120_4_5005_c.jpeg 310w, https://jimblizzard.wordpress.com/wp-content/uploads/2024/04/abf81985-5cf7-46b1-ae4f-8382fa08c120_4_5005_c.jpeg?w=84 84w, https://jimblizzard.wordpress.com/wp-content/uploads/2024/04/abf81985-5cf7-46b1-ae4f-8382fa08c120_4_5005_c.jpeg?w=168 168w" sizes="(max-width: 310px) 100vw, 310px" /></a></figure>

    </td>
    <td>

<figure class="wp-block-image size-large is-resized"><a href="https://jimblizzard.wordpress.com/wp-content/uploads/2024/04/d905cc77-8d06-46b2-8a2b-01096285cfd6_4_5005_c.jpeg"><img width="310" height="552" data-attachment-id="1842" data-permalink="https://jimblizzard.wordpress.com/2024/04/28/views-from-the-kayak-april-28-2024/d905cc77-8d06-46b2-8a2b-01096285cfd6_4_5005_c/" data-orig-file="https://jimblizzard.wordpress.com/wp-content/uploads/2024/04/d905cc77-8d06-46b2-8a2b-01096285cfd6_4_5005_c.jpeg" data-orig-size="310,552" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="d905cc77-8d06-46b2-8a2b-01096285cfd6_4_5005_c" data-image-description="" data-image-caption="" data-large-file="https://jimblizzard.wordpress.com/wp-content/uploads/2024/04/d905cc77-8d06-46b2-8a2b-01096285cfd6_4_5005_c.jpeg?w=310" src="https://jimblizzard.wordpress.com/wp-content/uploads/2024/04/d905cc77-8d06-46b2-8a2b-01096285cfd6_4_5005_c.jpeg?w=310" alt="" class="wp-image-1842" style="width:315px;height:auto" srcset="https://jimblizzard.wordpress.com/wp-content/uploads/2024/04/d905cc77-8d06-46b2-8a2b-01096285cfd6_4_5005_c.jpeg 310w, https://jimblizzard.wordpress.com/wp-content/uploads/2024/04/d905cc77-8d06-46b2-8a2b-01096285cfd6_4_5005_c.jpeg?w=84 84w, https://jimblizzard.wordpress.com/wp-content/uploads/2024/04/d905cc77-8d06-46b2-8a2b-01096285cfd6_4_5005_c.jpeg?w=168 168w" sizes="(max-width: 310px) 100vw, 310px" /></a></figure>

    </td>
  </tr>
</table>
<table>
  <tr>
    <td>
    </td>
  </tr>
</table>]]></content:encoded>
					
					<wfw:commentRss>https://jimblizzard.wordpress.com/2024/04/28/views-from-the-kayak-april-28-2024/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1840</post-id>
		<media:thumbnail url="https://jimblizzard.wordpress.com/wp-content/uploads/2024/04/ccbf03eb-bd82-42f0-81ec-68f7dd9147b0.jpeg" />
		<media:content url="https://jimblizzard.wordpress.com/wp-content/uploads/2024/04/ccbf03eb-bd82-42f0-81ec-68f7dd9147b0.jpeg" medium="image">
			<media:title type="html">ccbf03eb-bd82-42f0-81ec-68f7dd9147b0</media:title>
		</media:content>

		<media:content url="https://0.gravatar.com/avatar/648dd52ee1337f7ce052076ed0105fd584070a4ef8fdbd9db68b8b11a7b8f0f9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jimblizzard</media:title>
		</media:content>

		<media:content url="https://jimblizzard.wordpress.com/wp-content/uploads/2024/04/abf81985-5cf7-46b1-ae4f-8382fa08c120_4_5005_c.jpeg?w=310" medium="image" />

		<media:content url="https://jimblizzard.wordpress.com/wp-content/uploads/2024/04/d905cc77-8d06-46b2-8a2b-01096285cfd6_4_5005_c.jpeg?w=310" medium="image" />
	</item>
		<item>
		<title>Nearly two years later . . .</title>
		<link>https://jimblizzard.wordpress.com/2024/02/14/nearly-two-years-later/</link>
					<comments>https://jimblizzard.wordpress.com/2024/02/14/nearly-two-years-later/#respond</comments>
		
		<dc:creator><![CDATA[jimblizzard]]></dc:creator>
		<pubDate>Wed, 14 Feb 2024 17:53:48 +0000</pubDate>
				<category><![CDATA[Florida Living]]></category>
		<category><![CDATA[Musings]]></category>
		<category><![CDATA[retirement]]></category>
		<category><![CDATA[freedom]]></category>
		<guid isPermaLink="false">http://jimblizzard.wordpress.com/?p=1833</guid>

					<description><![CDATA[OK. So, it&#8217;s been a while since I last posted. I happily retired last July and I&#8217;m having the time of my life. Been spending a lot of time on my kayak / paddleboard when it&#8217;s not too cold or windy. Just got back from being out there this morning. Unfortunately, it was both cold [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">OK. So, it&#8217;s been a while since I last posted. I happily retired last July and I&#8217;m having the time of my life. Been spending a lot of time on my kayak / paddleboard when it&#8217;s not too cold or windy. Just got back from being out there this morning. Unfortunately, it was both cold <em>and</em> windy, so I didn&#8217;t stay out long. But it was fun. And it was on a Wednesday morning, and I didn&#8217;t have to worry about any kind of work deliverables. </p>



<p class="wp-block-paragraph">Anyway, life is very good right now&#8230;. I hope yours is too. </p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://jimblizzard.wordpress.com/2024/02/14/nearly-two-years-later/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1833</post-id>
		<media:content url="https://0.gravatar.com/avatar/648dd52ee1337f7ce052076ed0105fd584070a4ef8fdbd9db68b8b11a7b8f0f9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jimblizzard</media:title>
		</media:content>
	</item>
		<item>
		<title>And now, even more fun&#8230;</title>
		<link>https://jimblizzard.wordpress.com/2020/05/28/and-now-even-more-fun/</link>
					<comments>https://jimblizzard.wordpress.com/2020/05/28/and-now-even-more-fun/#respond</comments>
		
		<dc:creator><![CDATA[jimblizzard]]></dc:creator>
		<pubDate>Thu, 28 May 2020 05:08:37 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Bots]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[LUIS]]></category>
		<guid isPermaLink="false">http://jimblizzard.wordpress.com/?p=1829</guid>

					<description><![CDATA[Today I started working in earnest with the Azure Bot service. Documentation looks solid and there’s tons of it. Lots of examples, too. Here are a few of the links I’ve used tonight. . . Azure Bot service documentation Principles of bot design Design a bot&#8217;s first user interaction Design and control conversation flow 40 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Today I started working in earnest with the Azure Bot service. Documentation looks solid and there’s tons of it. Lots of examples, too. </p>
<p>Here are a few of the links I’ve used tonight. . . </p>
<ul>
<ul><!--StartFragment--></p>
<li><a href="https://docs.microsoft.com/en-us/azure/bot-service/?view=azure-bot-service-4.0" target="_blank">Azure Bot service documentation</a></li>
<li><a href="https://docs.microsoft.com/en-us/azure/bot-service/bot-service-design-principles?view=azure-bot-service-4.0" target="_blank">Principles of bot design</a></li>
<li><a href="https://docs.microsoft.com/en-us/azure/bot-service/bot-service-design-first-interaction?view=azure-bot-service-4.0" target="_blank">Design a bot&#8217;s first user interaction</a></li>
<li><a href="https://docs.microsoft.com/en-us/azure/bot-service/bot-service-design-conversation-flow?view=azure-bot-service-4.0" target="_blank">Design and control conversation<br />
flow</a></li>
<li><a href="https://github.com/OfficeDev/TrainingContent/tree/master/Teams/40%20Conversational%20Bots" target="_blank">40 conversational bots</a></li>
<li><a href="https://github.com/Microsoft/BotBuilder-Samples/blob/master/README.md" target="_blank">Bot Framework samples repo on GitHub</a></li>
</ul>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://jimblizzard.wordpress.com/2020/05/28/and-now-even-more-fun/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1829</post-id>
		<media:content url="https://0.gravatar.com/avatar/648dd52ee1337f7ce052076ed0105fd584070a4ef8fdbd9db68b8b11a7b8f0f9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jimblizzard</media:title>
		</media:content>
	</item>
		<item>
		<title>Big change of direction&#8230;</title>
		<link>https://jimblizzard.wordpress.com/2020/05/25/big-change-of-direction/</link>
					<comments>https://jimblizzard.wordpress.com/2020/05/25/big-change-of-direction/#respond</comments>
		
		<dc:creator><![CDATA[jimblizzard]]></dc:creator>
		<pubDate>Mon, 25 May 2020 23:21:00 +0000</pubDate>
				<category><![CDATA[AKS]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Computers and Internet]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[VS Code]]></category>
		<guid isPermaLink="false">http://jimblizzard.wordpress.com/?p=1827</guid>

					<description><![CDATA[Over the past two weeks I&#8217;ve been doing a lot more AKS studies, which included this excellent MS Learn content. It walks you through creating an well-featured AKS cluster, soup to nuts. You owe it to yourself to take a look. But I&#8217;ve also been doing a lot of studying of the Microsoft Power Platform, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight:normal;">Over the past two weeks I&#8217;ve been doing a lot more AKS studies, which included </span><a href="https://docs.microsoft.com/en-us/learn/modules/aks-workshop/" target="_blank" rel="noopener">this excellent MS Learn content</a><span style="font-weight:normal;">. It walks you through creating an well-featured AKS cluster, soup to nuts. You owe it to yourself to take a look.</span></p>
<p>But I&#8217;ve also been doing a lot of studying of the <a href="https://powerplatform.microsoft.com/en-us/"><strong>Microsoft Power Platform</strong></a>, specifically <a href="https://powerapps.microsoft.com/">Power Apps</a>, <a href="https://flow.microsoft.com/">Power Automate</a>, and <a href="https://powervirtualagents.microsoft.com/">Power Virtual Agents</a>. No code, low code environment, which sounds nice and easy, but the learning curve has been larger than I expected. I recently found a bunch of YouTube videos that I&#8217;m working my way through.</p>
<ul>
<li><a href="https://www.youtube.com/playlist?list=PL8IYfXypsj2AuDvPTsSpxZzTZb-coAiJ8" target="_blank" rel="noopener">Power Platform sessions at Ignite 2910</a></li>
<li><a href="https://www.youtube.com/playlist?list=PL8IYfXypsj2DWtiNCCyHbkdBSzhbR-OKL" target="_blank" rel="noopener">PowerApps new features</a></li>
<li><a href="https://www.youtube.com/playlist?list=PL8IYfXypsj2Cr4DUqMKYkGM-Wejfim2QX" target="_blank" rel="noopener">PowerApps #LessCodeMorePower</a></li>
<li><a href="https://www.youtube.com/playlist?list=PL8IYfXypsj2Ctz1FAsPHzj1pvdBqeZ0eL" target="_blank" rel="noopener">Power Platform technical overview</a></li>
<li><a href="https://www.youtube.com/playlist?list=PL8IYfXypsj2BAr01iBZY_SwYVDhliyvDK" target="_blank" rel="noopener">PowerApps webinars</a></li>
<li><a href="https://www.youtube.com/playlist?list=PL8IYfXypsj2B1MOOLZCwkJT-NdRX2QEZB" target="_blank" rel="noopener">PowerApps deep dive</a></li>
<li><a href="https://www.youtube.com/playlist?list=PL8IYfXypsj2A05r3u1c06CgvwZObHt04f" target="_blank" rel="noopener">PowerApps at Microsoft Business Applications Summit 2019</a></li>
</ul>
<h5>Anyway, that&#8217;s been taking up a lot of my time. Soooooo, I decided to shift gears regarding this AKS project.</h5>
<p>Miniblog is a nice engine, but all my content is currently at jimblizzard.wordpress.com. I didn&#8217;t want to have to try to migrate all my old posts into Miniblog, so I used the <a href="https://bitnami.com/stack/wordpress/helm" target="_blank" rel="noopener">WordPress bitnami image</a> and threw it into <strong>an AKS cluster</strong>, and pointed my old domain name <a href="https://snowstormlife.com/" target="_blank" rel="noopener">snowstormlife.com</a> at it. I then exported all my wordpress content from wordpress.com and imported it into snowstormlife.com. Worked like a charm. <a href="https://docs.bitnami.com/azure/get-started-charts-marketplace/" target="_blank" rel="noopener">These instructions gave me a great head start</a>. And I pointed Open Live Writer to it so I can compose from my laptop. <strong>Easy peasy.</strong></p>
<p>I still need to . . .</p>
<ul>
<li>[] add a cert to snowstormlife.com</li>
<li>[] create a post about my adventures in converting Miniblog into docker-able source code and putting it into an AKS cluster</li>
<li>[] create a post about creating the Azure DevOps pipeline from the Azure DevOps Service in the Azure portal &#8211; 5 minutes and done. Maybe a video would be better, since writing all the stuff down would take a lot longer.</li>
<li>[] and a few other odds and ends.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://jimblizzard.wordpress.com/2020/05/25/big-change-of-direction/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1827</post-id>
		<media:content url="https://0.gravatar.com/avatar/648dd52ee1337f7ce052076ed0105fd584070a4ef8fdbd9db68b8b11a7b8f0f9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jimblizzard</media:title>
		</media:content>
	</item>
		<item>
		<title>Something new</title>
		<link>https://jimblizzard.wordpress.com/2020/05/06/something-new/</link>
					<comments>https://jimblizzard.wordpress.com/2020/05/06/something-new/#respond</comments>
		
		<dc:creator><![CDATA[jimblizzard]]></dc:creator>
		<pubDate>Wed, 06 May 2020 17:15:46 +0000</pubDate>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Musings]]></category>
		<guid isPermaLink="false">http://jimblizzard.wordpress.com/?p=1823</guid>

					<description><![CDATA[I&#8217;ve started something new over on GitHub. It&#8217;s part of  a challenge I have with a couple of co-workers. Feel free to take a look and watch the journey evolve. . .]]></description>
										<content:encoded><![CDATA[<p>I&#8217;ve started something new <a href="https://github.com/JimBlizzard/snowstormlife/blob/master/README.md" target="_blank" rel="noopener">over on GitHub</a>. It&#8217;s part of  a challenge I have with a couple of co-workers. Feel free to take a look and watch the journey evolve. . .</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jimblizzard.wordpress.com/2020/05/06/something-new/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1823</post-id>
		<media:content url="https://0.gravatar.com/avatar/648dd52ee1337f7ce052076ed0105fd584070a4ef8fdbd9db68b8b11a7b8f0f9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jimblizzard</media:title>
		</media:content>
	</item>
		<item>
		<title>Snippets in VS Code</title>
		<link>https://jimblizzard.wordpress.com/2020/04/10/snippets-in-vs-code/</link>
					<comments>https://jimblizzard.wordpress.com/2020/04/10/snippets-in-vs-code/#respond</comments>
		
		<dc:creator><![CDATA[jimblizzard]]></dc:creator>
		<pubDate>Fri, 10 Apr 2020 18:22:28 +0000</pubDate>
				<category><![CDATA[Application development]]></category>
		<category><![CDATA[Computers and Internet]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[VS Code]]></category>
		<guid isPermaLink="false">http://jimblizzard.wordpress.com/?p=1814</guid>

					<description><![CDATA[I just discovered how to create snippets for VS Code. All this time I&#8217;ve been living without them. Why didn&#8217;t I look into this before? I don&#8217;t know. To create / edit snippets, in VS Code, press Ctrl+Shift+p then type &#8220;snip&#8221; To edit your snippets, select Preferences: Configure User Snippets, then select the snippets file [&#8230;]]]></description>
										<content:encoded><![CDATA[<p style="margin:0;font-family:Calibri;font-size:11pt;">I just discovered how to create snippets for VS Code. All this time I&#8217;ve been living without them. Why didn&#8217;t I look into this before? I don&#8217;t know.</p>
<p style="margin:0;margin-left:.375in;"><img /></p>
<p style="margin:0;font-family:Calibri;font-size:11pt;">To create / edit snippets, in VS Code, press Ctrl+Shift+p then type &#8220;snip&#8221;</p>
<p style="margin:0;margin-left:.375in;"><img /></p>
<p style="margin:0;font-family:Calibri;font-size:11pt;">To edit your snippets, select Preferences: Configure User Snippets, then select the snippets file or create snippets</p>
<p style="margin:0;margin-left:.375in;"><img /></p>
<p style="margin:0;font-family:Calibri;font-size:11pt;">In WSL Ubuntu, my c# snippet config file is located here: /home/jim/csharp.json<img /></p>
<p style="margin:0;font-family:Calibri;font-size:11pt;">
<p style="margin:0;font-family:Calibri;font-size:11pt;">Here&#8217;s an example of a couple that I created:</p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;color:#979797;">{</p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">    </span><span style="color:#6a9955;">// Place your snippets for csharp here. Each snippet is defined under a snippet name and has a prefix, body and </span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">    </span><span style="color:#6a9955;">// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">    </span><span style="color:#6a9955;">// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the </span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">    </span><span style="color:#6a9955;">// same ids are connected.</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">    </span><span style="color:#6a9955;">// Example:</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">    </span><span style="color:#6a9955;">// &#8220;Print to console&#8221;: {</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">    </span><span style="color:#6a9955;">//  &#8220;prefix&#8221;: &#8220;log&#8221;,</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">    </span><span style="color:#6a9955;">//  &#8220;body&#8221;: [</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">    </span><span style="color:#6a9955;">//      &#8220;console.log(&#8216;$1&#8217;);&#8221;,</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">    </span><span style="color:#6a9955;">//      &#8220;$2&#8221;</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">    </span><span style="color:#6a9955;">//  ],</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">    </span><span style="color:#6a9955;">//  &#8220;description&#8221;: &#8220;Log output to console&#8221;</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">    </span><span style="color:#6a9955;">// }</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">    </span><span style="color:#72a1ba;">&#8220;Property&#8221;</span><span style="color:#979797;">: {</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">        </span><span style="color:#72a1ba;">&#8220;prefix&#8221;</span><span style="color:#979797;">: </span><span style="color:#cb8f76;">&#8220;prop&#8221;</span><span style="color:#979797;">,</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">        </span><span style="color:#72a1ba;">&#8220;body&#8221;</span><span style="color:#979797;">: [</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">            </span><span style="color:#cb8f76;">&#8220;public ${1:type} ${2:MyProperty} {get; set;}&#8221;</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;color:#979797;">        ],</p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">        </span><span style="color:#72a1ba;">&#8220;description&#8221;</span><span style="color:#979797;">: </span><span style="color:#cb8f76;">&#8220;Create a property with &#8216;private type varName {get;set;}'&#8221;</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;color:#979797;">    }</p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">    </span><span style="color:#cb8f76;">&#8220;PropertyFull&#8221;</span><span style="color:#f44747;">:</span><span style="color:#979797;"> {</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">        </span><span style="color:#72a1ba;">&#8220;prefix&#8221;</span><span style="color:#979797;">: </span><span style="color:#cb8f76;">&#8220;propfull&#8221;</span><span style="color:#979797;">,</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">        </span><span style="color:#72a1ba;">&#8220;body&#8221;</span><span style="color:#979797;">: [</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">            </span><span style="color:#cb8f76;">&#8220;private ${1:type} ${2:myVar};&#8221;</span><span style="color:#979797;">,</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">            </span><span style="color:#cb8f76;">&#8220;&#8221;</span><span style="color:#979797;">,</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">            </span><span style="color:#cb8f76;">&#8220;public $1 ${3:MyProperty}&#8221;</span><span style="color:#979797;">,</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">            </span><span style="color:#cb8f76;">&#8220;{&#8220;</span><span style="color:#979797;">,</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">            </span><span style="color:#cb8f76;">&#8221;   get { return $2; }&#8221;</span><span style="color:#979797;">,</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">            </span><span style="color:#cb8f76;">&#8221;   set { $2 = value; }&#8221;</span><span style="color:#979797;">,</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">            </span><span style="color:#cb8f76;">&#8220;}&#8221;</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;color:#979797;">        ],</p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;"><span style="color:#979797;">        </span><span style="color:#72a1ba;">&#8220;description&#8221;</span><span style="color:#979797;">: </span><span style="color:#cb8f76;">&#8220;Full property with private backing&#8221;</span></p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;color:#979797;">    }</p>
<p style="margin:0;font-family:Consolas;font-size:10.5pt;color:#979797;">}</p>
<p style="margin:0;font-family:Calibri;font-size:11pt;">After you save the file, in the VS Code editor for your C# project, simply type the snippet prefix, such as &#8220;prop&#8221; or &#8220;propfull&#8221; then press tab and fill in the values</p>
<p>&nbsp;</p>
<p style="margin:0;font-family:Calibri;font-size:11pt;">Snippets are such handy things&#8230;..</p>
<p>&nbsp;</p>
<p style="margin:0;font-family:Calibri;font-size:11pt;">There are a bunch of topic-specific config files available for use, too. For more info, see: <a href="https://code.visualstudio.com/docs/editor/userdefinedsnippets">https://code.visualstudio.com/docs/editor/userdefinedsnippets</a></p>
<p>&nbsp;</p>
<p style="margin:0;font-family:Calibri;font-size:11pt;">Enjoy!</p>
<p>&nbsp;</p>
<p style="margin:0;font-family:Calibri;font-size:11pt;">And don&#8217;t forget to wash your hands.</p>
<p>&nbsp;</p>
<p style="margin:0;font-family:Calibri;font-size:11pt;">.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jimblizzard.wordpress.com/2020/04/10/snippets-in-vs-code/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1814</post-id>
		<media:thumbnail url="https://jimblizzard.wordpress.com/wp-content/uploads/2012/12/a15.png" />
		<media:content url="https://jimblizzard.wordpress.com/wp-content/uploads/2012/12/a15.png" medium="image">
			<media:title type="html">a15</media:title>
		</media:content>

		<media:content url="https://0.gravatar.com/avatar/648dd52ee1337f7ce052076ed0105fd584070a4ef8fdbd9db68b8b11a7b8f0f9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jimblizzard</media:title>
		</media:content>
	</item>
		<item>
		<title>I created a list of interesting links for Azure DevOps pipelines, GitHub repos&#8230;</title>
		<link>https://jimblizzard.wordpress.com/2019/11/25/starting-a-list-of-practices-for-azure-devops-pipelines-github-repos/</link>
					<comments>https://jimblizzard.wordpress.com/2019/11/25/starting-a-list-of-practices-for-azure-devops-pipelines-github-repos/#respond</comments>
		
		<dc:creator><![CDATA[jimblizzard]]></dc:creator>
		<pubDate>Mon, 25 Nov 2019 22:54:30 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Geek]]></category>
		<guid isPermaLink="false">http://jimblizzard.wordpress.com/?p=1803</guid>

					<description><![CDATA[There are a ton of DevOps best practices regarding people, process and tooling. Blog posts, books, videos, etc. DevOps is all about a transformative journey. It&#8217;s not just about CI/CD. Even so, over the weekend I pulled together a list of best practices for Azure DevOps pipelines and GitHub repos. Some of it is overview [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://jimblizzard.wordpress.com/wp-content/uploads/2009/04/img-2576.jpg"><img data-attachment-id="39" data-permalink="https://jimblizzard.wordpress.com/2019/11/25/starting-a-list-of-practices-for-azure-devops-pipelines-github-repos/img-2576jpg/" data-orig-file="https://jimblizzard.wordpress.com/wp-content/uploads/2009/04/img-2576.jpg" data-orig-size="640,480" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="img-2576.jpg" data-image-description="" data-image-caption="" data-large-file="https://jimblizzard.wordpress.com/wp-content/uploads/2009/04/img-2576.jpg?w=625" class="alignnone  wp-image-39" src="https://jimblizzard.wordpress.com/wp-content/uploads/2009/04/img-2576.jpg?w=625" alt="" width="417" height="313" srcset="https://jimblizzard.wordpress.com/wp-content/uploads/2009/04/img-2576.jpg?w=417 417w, https://jimblizzard.wordpress.com/wp-content/uploads/2009/04/img-2576.jpg?w=150 150w, https://jimblizzard.wordpress.com/wp-content/uploads/2009/04/img-2576.jpg?w=300 300w, https://jimblizzard.wordpress.com/wp-content/uploads/2009/04/img-2576.jpg 640w" sizes="(max-width: 417px) 100vw, 417px" /></a></p>
<p style="margin:0;font-family:Calibri;font-size:11pt;">There are a ton of DevOps best practices regarding people, process and tooling. Blog posts, books, videos, etc. DevOps is all about a transformative journey. It&#8217;s not just about CI/CD.</p>
<p style="margin:0;font-family:Calibri;font-size:11pt;">Even so, over the weekend I pulled together a list of best practices for Azure DevOps pipelines and GitHub repos. Some of it is overview info, some links contain hands on walkthroughs. You might notice there&#8217;s a bit of a Kubernetes flavor sprinkled around. That&#8217;s because I&#8217;ve been spending some time coming up to speed. There&#8217;s a lot to learn in that space. Anyway, here&#8217;s what I have so far:</p>
<ul>
<li style="list-style-type:none;">
<ul style="margin-left:.375in;direction:ltr;unicode-bidi:embed;margin-top:0;margin-bottom:0;" type="disc">
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">Protect your code </span>
<ul style="margin-left:.375in;direction:ltr;unicode-bidi:embed;margin-top:0;margin-bottom:0;" type="circle">
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">Branching &#8211; Release flow branching strategy &#8211; </span><a href="https://docs.microsoft.com/en-us/azure/devops/learn/devops-at-microsoft/release-flow"><span style="font-family:Calibri;font-size:11pt;">https://docs.microsoft.com/en-us/azure/devops/learn/devops-at-microsoft/release-flow</span></a></li>
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">Create branch policies &#8211; </span><a href="https://help.github.com/en/github/administering-a-repository/configuring-protected-branches"><span style="font-family:Calibri;font-size:11pt;">https://help.github.com/en/github/administering-a-repository/configuring-protected-branches</span></a></li>
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">From Azure DevOps, build GitHub repositories and run pull request build: </span><a href="https://docs.microsoft.com/en-us/azure/devops/pipelines/repos/github?view=azure-devops&amp;tabs=yaml"><span style="font-family:Calibri;font-size:11pt;">https://docs.microsoft.com/en-us/azure/devops/pipelines/repos/github?view=azure-devops&amp;tabs=yaml</span></a></li>
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">Review code with pull requests: </span><a href="https://docs.microsoft.com/en-us/azure/devops/repos/git/pull-requests?view=azure-devops"><span style="font-family:Calibri;font-size:11pt;">https://docs.microsoft.com/en-us/azure/devops/repos/git/pull-requests?view=azure-devops</span></a></li>
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">More about pull requests &#8211; </span><a href="https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/about-pull-requests"><span style="font-family:Calibri;font-size:11pt;">https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/about-pull-requests</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li style="list-style-type:none;">
<ul style="margin-left:.375in;direction:ltr;unicode-bidi:embed;margin-top:0;margin-bottom:0;" type="disc">
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">Infrastructure as code</span>
<ul style="margin-left:.375in;direction:ltr;unicode-bidi:embed;margin-top:0;margin-bottom:0;" type="circle">
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">Walkthrough: Integrate ARM templates with Azure Pipelines </span><a href="https://docs.microsoft.com/en-us/azure/azure-resource-manager/vs-resource-groups-project-devops-pipelines"><span style="font-family:Calibri;font-size:11pt;">https://docs.microsoft.com/en-us/azure/azure-resource-manager/vs-resource-groups-project-devops-pipelines</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li style="list-style-type:none;">
<ul style="margin-left:.375in;direction:ltr;unicode-bidi:embed;margin-top:0;margin-bottom:0;" type="disc">
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">Automated testing in build / deployment pipelines</span>
<ul style="margin-left:.375in;direction:ltr;unicode-bidi:embed;margin-top:0;margin-bottom:0;" type="circle">
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">Visual Studio Test task </span><a href="https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/test/vstest?view=azure-devops"><span style="font-family:Calibri;font-size:11pt;">https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/test/vstest?view=azure-devops</span></a></li>
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">Run Selenium tests in Azure pipelines: </span><a href="https://docs.microsoft.com/en-us/azure/devops/pipelines/test/continuous-test-selenium?view=azure-devops"><span style="font-family:Calibri;font-size:11pt;">https://docs.microsoft.com/en-us/azure/devops/pipelines/test/continuous-test-selenium?view=azure-devops</span></a></li>
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">Microsoft Learn module: run quality tests in you build pipeline </span><a href="https://docs.microsoft.com/en-us/learn/modules/run-quality-tests-build-pipeline/"><span style="font-family:Calibri;font-size:11pt;">https://docs.microsoft.com/en-us/learn/modules/run-quality-tests-build-pipeline/</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li style="list-style-type:none;">
<ul style="margin-left:.375in;direction:ltr;unicode-bidi:embed;margin-top:0;margin-bottom:0;" type="disc">
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">Pipelines </span>
<ul style="margin-left:.375in;direction:ltr;unicode-bidi:embed;margin-top:0;margin-bottom:0;" type="circle">
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">Kubernetes deployment strategies: </span><a href="https://azure.microsoft.com/en-in/overview/kubernetes-deployment-strategy/"><span style="font-family:Calibri;font-size:11pt;">https://azure.microsoft.com/en-in/overview/kubernetes-deployment-strategy/</span></a></li>
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">Build and deploy to AKS with Azure yaml pipeline and GitHub repo</span>
<ul style="margin-left:.375in;direction:ltr;unicode-bidi:embed;margin-top:0;margin-bottom:0;" type="disc">
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">Walkthrough: </span><a href="https://docs.microsoft.com/en-us/azure/devops/pipelines/ecosystems/kubernetes/aks-template?view=azure-devops"><span style="font-family:Calibri;font-size:11pt;">https://docs.microsoft.com/en-us/azure/devops/pipelines/ecosystems/kubernetes/aks-template?view=azure-devops</span></a></li>
</ul>
</li>
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">Canary releases in Azure DevOps and AKS / blue-green deployments</span>
<ul style="margin-left:.375in;direction:ltr;unicode-bidi:embed;margin-top:0;margin-bottom:0;" type="disc">
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">End-to-end ACR/AKS walkthrough (It&#8217;s a bit intense): </span><a href="https://docs.microsoft.com/en-us/azure/devops/pipelines/ecosystems/kubernetes/canary-demo?view=azure-devops"><span style="font-family:Calibri;font-size:11pt;">https://docs.microsoft.com/en-us/azure/devops/pipelines/ecosystems/kubernetes/canary-demo?view=azure-devops</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li style="list-style-type:none;">
<ul style="margin-left:.375in;direction:ltr;unicode-bidi:embed;margin-top:0;margin-bottom:0;" type="disc">
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">Security scan, vulnerability scan</span>
<ul style="margin-left:.375in;direction:ltr;unicode-bidi:embed;margin-top:0;margin-bottom:0;" type="circle">
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">Overview and concepts: </span><a href="https://docs.microsoft.com/en-us/azure/devops/migrate/security-validation-cicd-pipeline?view=azure-devops"><span style="font-family:Calibri;font-size:11pt;">https://docs.microsoft.com/en-us/azure/devops/migrate/security-validation-cicd-pipeline?view=azure-devops</span></a></li>
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">Checkmarx &#8211; Installing and configuring CxSAST Azure DevOps plugin: </span><a href="https://checkmarx.atlassian.net/wiki/spaces/KC/pages/1011155072/Installing+and+Configuring+the+CxSAST+Azure+DevOps+MS-VSTS+Plugin+v8.8.0"><span style="font-family:Calibri;font-size:11pt;">https://checkmarx.atlassian.net/wiki/spaces/KC/pages/1011155072/Installing+and+Configuring+the+CxSAST+Azure+DevOps+MS-VSTS+Plugin+v8.8.0</span></a></li>
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">Microsoft Learn module &#8211; Scan code for vulnerability in Azure Pipelines: </span><a href="https://docs.microsoft.com/en-us/learn/modules/scan-for-vulnerabilities/"><span style="font-family:Calibri;font-size:11pt;">https://docs.microsoft.com/en-us/learn/modules/scan-for-vulnerabilities/</span></a></li>
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">Microsoft security code analysis extension: </span><a href="https://secdevtools.azurewebsites.net/"><span style="font-family:Calibri;font-size:11pt;">https://secdevtools.azurewebsites.net/</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li style="list-style-type:none;">
<ul style="margin-left:.375in;direction:ltr;unicode-bidi:embed;margin-top:0;margin-bottom:0;" type="disc">
<li style="margin-top:0;margin-bottom:0;vertical-align:middle;"><span style="font-family:Calibri;font-size:11pt;">Useful documentation about migrating from Jenkins to Azure Pipelines &#8211; </span><a href="https://docs.microsoft.com/en-us/azure/devops/pipelines/migrate/from-jenkins?view=azure-devops"><span style="font-family:Calibri;font-size:11pt;">https://docs.microsoft.com/en-us/azure/devops/pipelines/migrate/from-jenkins?view=azure-devops</span></a></li>
</ul>
</li>
</ul>
<p>I&#8217;ve <a href="https://gist.github.com/JimBlizzard/2e28986bc4e24124d90832b28f10f7d0#file-devops-pipelines-and-github-repos-md">created a gist over on GitHub.</a> I&#8217;ll post new items over there as I find them. . .</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jimblizzard.wordpress.com/2019/11/25/starting-a-list-of-practices-for-azure-devops-pipelines-github-repos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1803</post-id>
		<media:content url="https://0.gravatar.com/avatar/648dd52ee1337f7ce052076ed0105fd584070a4ef8fdbd9db68b8b11a7b8f0f9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jimblizzard</media:title>
		</media:content>

		<media:content url="https://jimblizzard.wordpress.com/wp-content/uploads/2009/04/img-2576.jpg?w=625" medium="image" />
	</item>
		<item>
		<title>Azure Data Factory, Databricks, and encryption at rest</title>
		<link>https://jimblizzard.wordpress.com/2019/09/13/data-factory-databricks-and-encryption-at-rest/</link>
					<comments>https://jimblizzard.wordpress.com/2019/09/13/data-factory-databricks-and-encryption-at-rest/#respond</comments>
		
		<dc:creator><![CDATA[jimblizzard]]></dc:creator>
		<pubDate>Fri, 13 Sep 2019 14:50:42 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Geek]]></category>
		<guid isPermaLink="false">http://jimblizzard.wordpress.com/?p=1799</guid>

					<description><![CDATA[During a call with one of my clients the question came out about encryption of data at rest for Data Factory and Databricks. The good news is that yep, the data is encrypted at rest. Here are some references. . . Data Factory Security: https://docs.microsoft.com/en-us/azure/data-factory/data-movement-security-considerations Azure Data Factory does not store any data except for [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>During a call with one of my clients the question came out about encryption of data at rest for Data Factory and Databricks. The good news is that yep, the data is encrypted at rest. </p>
<p>Here are some references. . . </p>
<p><strong>Data Factory Security: </strong><a href="https://docs.microsoft.com/en-us/azure/data-factory/data-movement-security-considerations">https://docs.microsoft.com/en-us/azure/data-factory/data-movement-security-considerations</a></p>
<p>Azure Data Factory does not store any data except for linked service credentials for cloud data stores, which are encrypted by using certificates. </p>
<p><strong>Databricks uses Azure Data Lake Storage, which is encrypted at rest:</strong> <a href="https://docs.microsoft.com/en-us/azure/storage/common/storage-service-encryption">https://docs.microsoft.com/en-us/azure/storage/common/storage-service-encryption</a></p>
<p><strong>Azure Data Lake Storage: </strong><a href="https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction">https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction</a></p>
<p>Azure Data Lake Storage Gen2 is a set of capabilities dedicated to big data analytics, built on <a href="https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction">Azure Blob storage</a>. Data Lake Storage Gen2 is the result of converging the capabilities of our two existing storage services, Azure Blob storage and Azure Data Lake Storage Gen1. Features from <a href="https://docs.microsoft.com/azure/data-lake-store/index">Azure Data Lake Storage Gen1</a>, such as file system semantics, directory, and file level security and scale are combined with low-cost, tiered storage, high availability/disaster recovery capabilities from <a href="https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction">Azure Blob storage</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jimblizzard.wordpress.com/2019/09/13/data-factory-databricks-and-encryption-at-rest/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1799</post-id>
		<media:content url="https://0.gravatar.com/avatar/648dd52ee1337f7ce052076ed0105fd584070a4ef8fdbd9db68b8b11a7b8f0f9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jimblizzard</media:title>
		</media:content>
	</item>
		<item>
		<title>The journey&#8230;</title>
		<link>https://jimblizzard.wordpress.com/2018/12/31/the-journey/</link>
					<comments>https://jimblizzard.wordpress.com/2018/12/31/the-journey/#respond</comments>
		
		<dc:creator><![CDATA[jimblizzard]]></dc:creator>
		<pubDate>Mon, 31 Dec 2018 23:00:56 +0000</pubDate>
				<category><![CDATA[Musings]]></category>
		<guid isPermaLink="false">http://jimblizzard.wordpress.com/2018/12/31/the-journey/</guid>

					<description><![CDATA[The journey is the destination. Life is not a dress rehearsal. Enjoy it while you&#8217;re living it. Ok. That&#8217;s enough mindfulness for now. Or maybe, not enough&#8230;]]></description>
										<content:encoded><![CDATA[<p>The journey <em>is</em> the destination. Life is not a dress rehearsal. Enjoy it while you&#8217;re living it.</p>
<p>Ok. That&#8217;s enough mindfulness for now. Or maybe, <em>not enough</em>&#8230;</p>
<p><img loading="lazy" data-attachment-id="1758" data-permalink="https://jimblizzard.wordpress.com/2018/12/31/the-journey/img_0088/" data-orig-file="https://jimblizzard.wordpress.com/wp-content/uploads/2018/12/img_0088.jpg" data-orig-size="3942,2958" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.8&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone XS Max&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1545203267&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.25&quot;,&quot;iso&quot;:&quot;25&quot;,&quot;shutter_speed&quot;:&quot;0.003921568627451&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="img_0088" data-image-description="" data-image-caption="" data-large-file="https://jimblizzard.wordpress.com/wp-content/uploads/2018/12/img_0088.jpg?w=625" src="https://jimblizzard.wordpress.com/wp-content/uploads/2018/12/img_0088.jpg" class="size-full wp-image-1758" width="3942" height="2958" srcset="https://jimblizzard.wordpress.com/wp-content/uploads/2018/12/img_0088.jpg 3942w, https://jimblizzard.wordpress.com/wp-content/uploads/2018/12/img_0088.jpg?w=150&amp;h=113 150w, https://jimblizzard.wordpress.com/wp-content/uploads/2018/12/img_0088.jpg?w=300&amp;h=225 300w, https://jimblizzard.wordpress.com/wp-content/uploads/2018/12/img_0088.jpg?w=768&amp;h=576 768w, https://jimblizzard.wordpress.com/wp-content/uploads/2018/12/img_0088.jpg?w=1024&amp;h=768 1024w, https://jimblizzard.wordpress.com/wp-content/uploads/2018/12/img_0088.jpg?w=1440&amp;h=1081 1440w" sizes="(max-width: 3942px) 100vw, 3942px"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://jimblizzard.wordpress.com/2018/12/31/the-journey/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1757</post-id>
		<media:content url="https://0.gravatar.com/avatar/648dd52ee1337f7ce052076ed0105fd584070a4ef8fdbd9db68b8b11a7b8f0f9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jimblizzard</media:title>
		</media:content>

		<media:content url="https://jimblizzard.wordpress.com/wp-content/uploads/2018/12/img_0088.jpg" medium="image" />
	</item>
		<item>
		<title>And now for something completely different&#8230;</title>
		<link>https://jimblizzard.wordpress.com/2018/12/31/and-now-for-something-completely-different/</link>
					<comments>https://jimblizzard.wordpress.com/2018/12/31/and-now-for-something-completely-different/#respond</comments>
		
		<dc:creator><![CDATA[jimblizzard]]></dc:creator>
		<pubDate>Mon, 31 Dec 2018 21:08:47 +0000</pubDate>
				<category><![CDATA[Musings]]></category>
		<guid isPermaLink="false">http://jimblizzard.wordpress.com/2018/12/31/and-now-for-something-completely-different/</guid>

					<description><![CDATA[Well that was a nice hiatus. Just a little bit of time away from blogging. I quit Facebook this month because I grew tired of all the nothingness out there. It&#8217;s New Year&#8217;s Eve 2018. I figured it was time to go out and do some paddle boarding. It was a nice day, 82° with [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Well that was a nice hiatus. Just a little bit of time away from blogging. I quit Facebook this month because I grew tired of all the nothingness out there.</p>
<p>It&#8217;s New Year&#8217;s Eve 2018. I figured it was time to go out and do some paddle boarding. It was a nice day, 82° with beautiful blue skies and a gentle breeze.</p>
<p>A good way to finish the year.</p>
<p><img loading="lazy" data-attachment-id="1754" data-permalink="https://jimblizzard.wordpress.com/2018/12/31/and-now-for-something-completely-different/img_0360/" data-orig-file="https://jimblizzard.wordpress.com/wp-content/uploads/2018/12/img_0360.jpg" data-orig-size="4032,3024" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.8&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone XS Max&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1546265191&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.25&quot;,&quot;iso&quot;:&quot;25&quot;,&quot;shutter_speed&quot;:&quot;0.00029403116730373&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0360" data-image-description="" data-image-caption="" data-large-file="https://jimblizzard.wordpress.com/wp-content/uploads/2018/12/img_0360.jpg?w=625" class="size-full wp-image-1754" src="https://jimblizzard.wordpress.com/wp-content/uploads/2018/12/img_0360.jpg" width="4032" height="3024" srcset="https://jimblizzard.wordpress.com/wp-content/uploads/2018/12/img_0360.jpg 4032w, https://jimblizzard.wordpress.com/wp-content/uploads/2018/12/img_0360.jpg?w=150&amp;h=113 150w, https://jimblizzard.wordpress.com/wp-content/uploads/2018/12/img_0360.jpg?w=300&amp;h=225 300w, https://jimblizzard.wordpress.com/wp-content/uploads/2018/12/img_0360.jpg?w=768&amp;h=576 768w, https://jimblizzard.wordpress.com/wp-content/uploads/2018/12/img_0360.jpg?w=1024&amp;h=768 1024w, https://jimblizzard.wordpress.com/wp-content/uploads/2018/12/img_0360.jpg?w=1440&amp;h=1080 1440w" sizes="(max-width: 4032px) 100vw, 4032px" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://jimblizzard.wordpress.com/2018/12/31/and-now-for-something-completely-different/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1756</post-id>
		<media:content url="https://0.gravatar.com/avatar/648dd52ee1337f7ce052076ed0105fd584070a4ef8fdbd9db68b8b11a7b8f0f9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jimblizzard</media:title>
		</media:content>

		<media:content url="https://jimblizzard.wordpress.com/wp-content/uploads/2018/12/img_0360.jpg" medium="image" />
	</item>
	</channel>
</rss>
