<?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/"
	>

<channel>
	<title>Data Science &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/data-science/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Wed, 14 Oct 2026 08:42:55 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>How can we become Elastic Certified Engineers?</title>
		<link>https://www.bestdevops.com/how-can-we-become-elastic-certified-engineers/</link>
		
		<dc:creator><![CDATA[rahulkr]]></dc:creator>
		<pubDate>Wed, 25 Aug 2021 14:15:57 +0000</pubDate>
				<category><![CDATA[Data Science]]></category>
		<category><![CDATA[Eleastic Search]]></category>
		<category><![CDATA[IT Monitoring]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Benefits]]></category>
		<category><![CDATA[Big data]]></category>
		<category><![CDATA[Certification]]></category>
		<category><![CDATA[Courses]]></category>
		<category><![CDATA[Elastic]]></category>
		<category><![CDATA[Elasticsearch]]></category>
		<category><![CDATA[Engineers]]></category>
		<category><![CDATA[Training and Certification]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=19752</guid>

					<description><![CDATA[What is an elastic engineer? Before defining elastic search. I give you a brief explanation that you are in the [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading"><strong>What is an elastic engineer?</strong></h1>



<div class="wp-block-image"><figure class="aligncenter size-full is-resized"><img fetchpriority="high" decoding="async" src="https://www.bestdevops.com/wp-content/uploads/2021/08/elasticsearchengineer.jpg" alt="" class="wp-image-19753" width="798" height="495" srcset="https://www.bestdevops.com/wp-content/uploads/2021/08/elasticsearchengineer.jpg 960w, https://www.bestdevops.com/wp-content/uploads/2021/08/elasticsearchengineer-300x186.jpg 300w, https://www.bestdevops.com/wp-content/uploads/2021/08/elasticsearchengineer-768x477.jpg 768w" sizes="(max-width: 798px) 100vw, 798px" /></figure></div>



<p class="wp-block-paragraph">Before defining elastic search. I give you a brief explanation that you are in the field of data science and big data and you may have heard about elastic search and you might be wondering that how does search engine <a href="https://www.devopsschool.com/">technology</a> helps you in extracting meaning from your data at scale. How do you get answers in milliseconds? Let’s talk about that it started off as a scalable lucence version.it adds a horizontally scalable search engine. There are shards and each “shard” is an inverted index of documents but not just for full-text search.it only can handle structure data, &amp; can aggregate data quickly and often doing a faster solution than Hadoop/ spark /flink/etc.</p>



<p class="wp-block-paragraph">Often, you listen to engineers. Their sorts of priorities and various forms include in it. Now, among all engineering streams. Elastic is an integral part of the elastic search engineer. Let’s talk about an elastic certified engineer. An elastic engineer possesses the ability and skills on performing a necessary task to build complete solutions of elastic search and monitoring the functions of install, configure, and manage the cluster, indexing data into the clusters, query, and analyzing the index data.</p>



<h1 class="wp-block-heading"><strong>What are the benefits of elastic engineer?</strong></h1>



<div class="wp-block-image"><figure class="alignright size-full is-resized"><img decoding="async" src="https://www.bestdevops.com/wp-content/uploads/2021/08/Monitoring-1.png" alt="" class="wp-image-19754" width="544" height="370" srcset="https://www.bestdevops.com/wp-content/uploads/2021/08/Monitoring-1.png 777w, https://www.bestdevops.com/wp-content/uploads/2021/08/Monitoring-1-300x204.png 300w, https://www.bestdevops.com/wp-content/uploads/2021/08/Monitoring-1-768x523.png 768w" sizes="(max-width: 544px) 100vw, 544px" /></figure></div>



<p class="wp-block-paragraph">&nbsp;Getting ideas about the elastic engineer. Now, it’s time to take action on benefits. What’re benefits do you getting from elastic engineering and you just can’t say words for it. After the completion of the exam and certifications then you behave as you saying. There are some of the benefits according to the ideology of elastic engineer as categorized:</p>



<ul class="wp-block-list"><li><strong>Scalability</strong></li><li><strong>Really fast</strong></li><li><strong>Multilingual</strong></li><li><strong>Document oriented</strong></li><li><strong>Auto-completion &amp; instant search</strong></li><li><strong>Scheme free</strong></li></ul>



<h1 class="wp-block-heading"><strong>Why we should learn elastic engineer?</strong></h1>



<p class="wp-block-paragraph">If you are talking about the elastic engineer then first you should assemble the conceptual knowledge about why you are learning or necessity along with the cause? Through, the learning path of elastic certification. It’s proven to be fruitful in the sectors of IT entities and organizations. Due to its Performa-based courses/training along with the professionals. That will give you the using concept with skills, task building techniques on the elastic search on the basis of two courses which are packed with elastic search engineer I and elastic search engineer II. Its certification is based on the elastic search engineer exam and after completing the procedure of all. It will create awesome technological advances, feed awareness about the industry and its impacts on the environment. One of the prominent roles of elastic certification is the job opportunity, creativity, and innovation in favor of drastic enhances.</p>



<h1 class="wp-block-heading"><strong>How our elastic engineer course/training would help?</strong></h1>



<div class="wp-block-image"><figure class="aligncenter size-full is-resized"><img decoding="async" src="https://www.bestdevops.com/wp-content/uploads/2021/08/elastic-search.jpg" alt="" class="wp-image-19755" width="711" height="395" srcset="https://www.bestdevops.com/wp-content/uploads/2021/08/elastic-search.jpg 450w, https://www.bestdevops.com/wp-content/uploads/2021/08/elastic-search-300x167.jpg 300w" sizes="(max-width: 711px) 100vw, 711px" /></figure></div>



<p class="wp-block-paragraph">After taking the course structure of elastic search engineer. It will create ideology about the elastic search and perform functionalities in the areas of sharding techniques &amp; strategies, tuning for ingest speed, monitoring the stack, backing up your data, and query theory.</p>



<p class="wp-block-paragraph"> Getting command all over the ability and data experiences will make you job achiever, exam certification and build techniques to qualify in performance considerations, high availability, always use bulk, increase refresh, disable replicas, templates/mapping, monitoring, delete snapshots, general things to avoid, general things to do, and tools for console &amp; search profiler for better technology development. These training courses will help you to understand the advances in elastic search, develop skills, better performances and produce high-paid salary job opportunities towards the IT infrastructure. In this matter, I would like to prefer this course in the industry of software development for your future goals.</p>



<h3 class="wp-block-heading">Related video:</h3>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy"  id="_ytid_72702"  width="675" height="379"  data-origwidth="675" data-origheight="379" src="https://www.youtube.com/embed/DR-zJXxtefE?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;" class="__youtube_prefs__  epyt-is-override  no-lazyload" title="YouTube player"  allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe>
</div></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>(Weekly Roundup) Top AI, Data Science, Analytics Appointments In India</title>
		<link>https://www.bestdevops.com/weekly-roundup-top-ai-data-science-analytics-appointments-in-india/</link>
					<comments>https://www.bestdevops.com/weekly-roundup-top-ai-data-science-analytics-appointments-in-india/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 07 Jun 2021 05:39:09 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Appointments]]></category>
		<category><![CDATA[BestDevOps]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[Ezetap]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[Infosys]]></category>
		<category><![CDATA[Jayachandran]]></category>
		<category><![CDATA[Majesco]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[PayU]]></category>
		<category><![CDATA[Setu]]></category>
		<category><![CDATA[Subex]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=16533</guid>

					<description><![CDATA[Source:-https://analyticsindiamag.com/ Earlier this week, Bengaluru-based analytics company Course5 Intelligence announced leadership changes across its business verticals. The company has appointed [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://analyticsindiamag.com/</p>
<p>Earlier this week, Bengaluru-based analytics company Course5 Intelligence announced leadership changes across its business verticals.</p>
<p>The company has appointed Jayachandran KR as the senior vice president of AI Labs; Raman Khatri as vice president of sales for pharma analytics; Bhupinder Grewal as vice president, corporate strategy (FP and A); Imran Saeed as vice president, global head – CPG; Kapil Malhotra as VP, digital and advanced analytics; Sidharth Sivasailam as vice president of products; and Vishal Dhruve as the product head.</p>
<p>According to the State of Artificial Intelligence in India report, the hiring activities from the mid-junior to the mid-senior experience levels are on the rise, indicating companies’ interest towards developing capabilities in computer vision, robotics, and natural language processing etc.</p>
<p>Heer, we have listed the major leadership appointments across data science, machine learning and artificial intelligence roles of late.</p>
<p>CarDekho appoints tech leadership roles<br />
CarDekho announced that it has appointed five senior executives in engineering and product leadership roles at its Gurugram office.</p>
<p>Manjeet Dahiya has been appointed as vice president – artificial intelligence, machine learning and data sciences. Sandeep Singh and Mayank Kapoor have been appointed as vice presidents of engineering. Dharmesh Gandhi as vice president of products, and Aditya Kumar as vice president of product strategy and analytics.</p>
<p>PayNearby appoints Vivek Viswanathan<br />
Fintech startup PayNearby recently announced the appointment of Vivek Vishwanathan as chief technology officer. In his new role, he will work closely with the product, data, and analytics teams.</p>
<p>Vishwanathan has over two decades of experience in building enterprise-grade products. Prior to this, he was VP, product development at Blue Yonder. He has worked with companies like Setu, Ezetap and Stillwater (co-founder and CEO) heading the engineering and product development teams.</p>
<p>Majesco appoints Ravi Krishnan<br />
New Jersey and Mumbai-based insurance software solutions company Majesco appointed Ravi Krishnan as chief technology officer (CTO) to oversee all Majesco SaaS platforms’ architectural and technical direction. At Majesco, Krishnan will handle end-to-end innovation across the portfolio of products with robust cloud-native architecture, alongside scaling engineering capabilities and leading digital transformation.</p>
<p>Previously, Krishnan was the principal solutions leader for worldwide healthcare and insurance at AWS. Before AWS, he was the chief digital officer for Innoveo; and CIO, SVP – Digital Product Innovation at Woodruff Sawyer. He had held executive roles at Kaiser Permanente, Verizon, Cognizant, GE Insurance and PwC.</p>
<p>Network18 appoints Siddharth Raj Jain<br />
Digital news and entertainment firm Network18 recently announced the appointment of Siddharth Raj Jain as its CTO. Jain will be responsible for all technology functions for Network18 Digital.</p>
<p>Jain has over two decades of experience in technology and product development across fintech, ad tech, navigation and software development. Prior to this, he has worked with PayU, Infosys, Subex, Nokia (India) and Inmobi.</p>
<p>Zee appoints Nitin Mittal<br />
Media and entertainment firm Zee Entertainment Enterprise appointed Nitin Mittal as the president of technology and data wing. Mittal will lead the technology and data teams and run the strategic initiatives in tech, data, artificial intelligence and machine learning to accelerate the company’s digital transformation.</p>
<p>In addition to this, Mittal will lead the engineering team and work closely with Amit Goenka, president of digital business and platforms, to enhance the customer experience and support the growth plans of the OTT platform (ZEE5) in India and across the world.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/weekly-roundup-top-ai-data-science-analytics-appointments-in-india/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How Azure Cloud is shaping the future of cloud services</title>
		<link>https://www.bestdevops.com/how-azure-cloud-is-shaping-the-future-of-cloud-services/</link>
					<comments>https://www.bestdevops.com/how-azure-cloud-is-shaping-the-future-of-cloud-services/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 05 Jun 2021 06:10:57 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Azure cloud]]></category>
		<category><![CDATA[BestDevOps]]></category>
		<category><![CDATA[Cloud Services]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[data security]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[IaaS]]></category>
		<category><![CDATA[Microsoft Azure]]></category>
		<category><![CDATA[SERVERLESS]]></category>
		<category><![CDATA[shaping]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=16517</guid>

					<description><![CDATA[Source:-https://wire19.com/ Cloud computing is quickly gaining ground in the business world and Microsoft Azure is taking the lead. About 84% [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://wire19.com/</p>
<p>Cloud computing is quickly gaining ground in the business world and Microsoft Azure is taking the lead. About 84% of enterprises had a multi-cloud strategy in 2019. Gartner’s Top Strategic Trends for 2021 has established that organizations require a strong AI strategy to make sure that their projects don’t stall.</p>
<p>With cloud computing showing no signs of reducing in its application and Microsoft taking a strong lead, it is important to examine what Azure Cloud is and how it impacts businesses and what Microsoft would be doing with it in the future.</p>
<p>What is Microsoft Azure?<br />
Azure Cloud is a cloud platform that provides both low-level cloud solutions and high-level infrastructure. The infrastructure makes it possible for companies to run their applications in a scalable, elastic, and redundant environment hosted in the cloud.</p>
<p>Signing up on the Azure Cloud platform gives you access to over 200 products and cloud services that are designed to offer new solutions to your business operations. It is designed to solve modern business challenges and help build a future that would be unimaginable without cloud computing.</p>
<p>With Microsoft Azure, you can build, run and manage applications across multiple clouds, on-premises, and at the edge with great tools of your liking.</p>
<p>Why Azure Cloud holds the future of cloud services?<br />
Virtually everything in the digital world has a connection with the cloud in some way. As tech giants focus on developing new ways of organizing, processing, and presenting data, cloud computing is slowly becoming part and parcel of our everyday lives.</p>
<p>In the recent past, Microsoft Azure, Google Cloud, and Amazon Web Services have provided cloud computing and cloud storage services. Newer entrants such as Vultr and Linode have also made inroads into the space.</p>
<p>What do you think is the future of cloud computing? How will it affect future business strategies, and to what extent? Concepts such as decentralized cloud computing and serverless cloud may start trickling into your mind.</p>
<p>Infrastructure as a Service (IaaS)<br />
Azure today is synonymous with Infrastructure as a Service. IaaS is the primary low-level public cloud service used to provide instant computing infrastructure. It is managed over the internet.</p>
<p>IaaS is unique because it is less expensive and is a simple way of managing physical servers and data center infrastructure. It offers essential storage, computing, and networking resources on demand.</p>
<p>With all the amazing computing benefits that come with it, adopting an IaaS solution for your organization helps reduce maintenance of on-premises data centers, gain real-time business insights and save money that would have been spent purchasing and maintaining hardware.</p>
<p>Organizations are keen on the scalability of their business operations, and more emphasis will be put on this in the future. IaaS solutions give businesses the flexibility to scale their IT resources up or down as their needs change. They also have a provision for you to quickly introduce new applications, further increasing the reliability of your infrastructure.</p>
<p>With IaaS, you will not incur the costs of buying and managing physical servers and data center infrastructure. Besides, you only have to pay for the resources you need since each one of them is offered separately.</p>
<p>Azure Data and Analytics<br />
Azure data and analytics provide unified data governance that helps organizations do away with data challenges and shape their future.</p>
<p>Azure Cloud makes the future look bright by offering the general availability of Azure Synapse Analytics, a limitless analytics service that provides business insights with an emphasis on enterprise data warehousing, Big Data, and data integration.</p>
<p>Azure Synapse Analytics combines various capabilities, among them, machine learning, business intelligence, and data engineering. Simply put, Azure Synapse Analytics securely and seamlessly unifies your company’s data in one location.</p>
<p>You can get started with Azure’s machine learning features in this guide from Iteration Insights.</p>
<p><strong>Data Security</strong><br />
No other player in the tech industry beats Azure Cloud in offering secure cloud computing. Microsoft leverages several years of being a productivity solution provider and being an enterprise operating system to provide top-shelf security to all the information hosted in their cloud products.</p>
<p>Microsoft Azure has put together several resources to ensure organizations’ on-site data centers are secure. They update their systems on a regular basis to make their systems immune to external threats.</p>
<p>Once you have purchased Azure Cloud services, you will gain access to all elements related to the security of your information. All their customers have access to the latest threat detection and prevention technologies.</p>
<p>There is a range of security solutions and architecture that come with Azure Cloud. They include Information Protection which enables organizations to classify and protect specific information, documents, and emails by applying labels to them, and Advanced Threat Protection and Threat Intelligence.</p>
<p>Azure Cloud threat monitoring agents generate real-time security alerts and threat intelligence reports which provide insights into the attackers, their motives, and their tactics.</p>
<p>Improved business sustainability and scalability<br />
Many businesses will be expanding their operations in the future. If they want to do so without major hiccups, they should adopt Microsoft Azure Cloud technology which provides scalability to businesses.</p>
<p>Under normal circumstances, it is quite costly and time-consuming to expand a business and provide it with new infrastructure. Azure Cloud guarantees the availability of services throughout the year, thanks to its many data centers the world over. As if that is not enough, Microsoft is planning to add even more servers.</p>
<p>Azure Cloud boasts of having a physical infrastructure in every continent. This allows for replication in the case where an organization would like to expand beyond the borders of one continent.</p>
<p>Final thoughts<br />
There is no doubt that Azure Cloud is a game-changer in cloud computing. The public cloud service, IaaS, for instance, is making cloud computing very easy while providing a simple way of managing physical servers and data center infrastructure. If you picture the future of cloud computing, you are probably thinking serverless cloud, enhanced data security, improved business analytics, and business scalability. Azure Cloud provides it all. It holds the future of cloud computing in its hands – or in the cloud – so to speak!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/how-azure-cloud-is-shaping-the-future-of-cloud-services/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Manage Secrets in Kubernetes</title>
		<link>https://www.bestdevops.com/how-to-manage-secrets-in-kubernetes/</link>
					<comments>https://www.bestdevops.com/how-to-manage-secrets-in-kubernetes/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 21 Apr 2020 06:18:24 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[IT-secret]]></category>
		<category><![CDATA[Machine Learning]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=11944</guid>

					<description><![CDATA[Learn how Kubernetes Secrets work, how they differ from ConfigMaps, and how to create and manage secrets safely — including cloud-native secret management options.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Kubernetes is the de-facto standard for container orchestration, and as organizations adopt a container-first development approach, securely handling sensitive data becomes a critical engineering concern. Hardcoding credentials, API keys, or SSH keys into a Pod definition YAML or a container image is a well-known security anti-pattern. Kubernetes Secrets exist specifically to solve this problem.</p>



<h2 class="wp-block-heading">Why Use Kubernetes Secrets?</h2>



<p class="wp-block-paragraph">Containers frequently need sensitive data — passwords, OAuth tokens, TLS certificates, SSH keys — to integrate with databases, external APIs, and other services. Storing this data in plaintext inside a container image or a Pod spec creates several risks:</p>



<ul class="wp-block-list">
  <li>Credentials are visible to anyone with access to the image registry or the YAML manifest.</li>
  <li>Secrets baked into images are hard to rotate without rebuilding and redeploying.</li>
  <li>Version control systems (Git, etc.) may inadvertently expose plaintext credentials.</li>
</ul>



<p class="wp-block-paragraph">Kubernetes Secrets decouple sensitive configuration from application code and container images, making it easier to rotate credentials and control access independently of deployments.</p>



<h2 class="wp-block-heading">What Is a Kubernetes Secret?</h2>



<p class="wp-block-paragraph">A Kubernetes Secret is an API object that stores sensitive data as key-value pairs. According to the Kubernetes documentation, Secrets let you store and manage sensitive information such as passwords, OAuth tokens, and SSH keys — more safely and flexibly than embedding them verbatim in a Pod definition or container image.</p>



<p class="wp-block-paragraph">A Secret can be made available to a Pod in two ways:</p>



<ul class="wp-block-list">
  <li><strong>Environment variable:</strong> The secret value is injected as an environment variable at container startup.</li>
  <li><strong>Mounted volume:</strong> The secret is mounted as a file inside the container&#8217;s filesystem.</li>
</ul>



<h2 class="wp-block-heading">Secrets vs. ConfigMaps</h2>



<p class="wp-block-paragraph">Both ConfigMaps and Secrets store configuration data as key-value pairs, but they serve different purposes:</p>



<figure class="wp-block-table"><table><thead><tr><th>Feature</th><th>ConfigMap</th><th>Secret</th></tr></thead><tbody><tr><td>Data encoding</td><td>Plain text</td><td>Base64-encoded</td></tr><tr><td>Typical use case</td><td>App settings, feature flags, base URLs</td><td>Passwords, API keys, TLS certificates</td></tr><tr><td>Access control</td><td>Standard RBAC</td><td>Standard RBAC (additional controls recommended)</td></tr><tr><td>Shown in kubectl output</td><td>Yes</td><td>Values hidden by default</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Use <strong>Secrets</strong> for credentials, tokens, and any data that must be kept confidential. Use <strong>ConfigMaps</strong> for non-sensitive configuration such as application themes, environment names, or base platform URLs.</p>



<h2 class="wp-block-heading">How Kubernetes Secrets Work</h2>



<p class="wp-block-paragraph">Kubernetes provides two broad categories of secrets:</p>



<h3 class="wp-block-heading">1. Built-in Secrets (Service Account Tokens)</h3>



<p class="wp-block-paragraph">Kubernetes automatically creates Service Account secrets and attaches them to Pods, giving containers the credentials they need to communicate with the Kubernetes API server. These are created and managed by the cluster and can be disabled or overridden if you manage API credentials manually.</p>



<h3 class="wp-block-heading">2. Custom Secrets</h3>



<p class="wp-block-paragraph">You define and create custom secrets to store your own application-specific sensitive data. These can be created using <code>kubectl</code>, a YAML/JSON manifest, or a secrets management platform.</p>



<h2 class="wp-block-heading">Important Security Consideration: etcd Storage</h2>



<p class="wp-block-paragraph">By default, Kubernetes stores Secrets in plaintext inside the cluster&#8217;s <code>etcd</code> datastore. Base64 encoding is <em>not</em> encryption — it is trivially reversible. This means:</p>



<ul class="wp-block-list">
  <li>Anyone with direct access to <code>etcd</code> can read all secret values.</li>
  <li>If <code>etcd</code> communication is not secured with TLS, secrets can be exposed in transit during cluster synchronization.</li>
  <li>Any user or process with root access to a cluster node can potentially impersonate the kubelet and read secret data.</li>
</ul>



<p class="wp-block-paragraph">For production clusters, you should enable <strong>encryption at rest</strong> for <code>etcd</code> using Kubernetes&#8217; built-in EncryptionConfiguration API, and enforce strict RBAC policies to limit who can read Secret objects.</p>



<h2 class="wp-block-heading">Creating Custom Secrets</h2>



<h3 class="wp-block-heading">Method 1: Using kubectl</h3>



<p class="wp-block-paragraph">The quickest way to create a secret is with the <code>kubectl create secret</code> command. For example, to create a generic secret:</p>


<pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-comment"># Create a generic secret with literal values</span>
kubectl create secret generic my-secret \
  --from-literal=username=admin \
  --from-literal=password=<span class="hljs-string">'S3cur3P@ss'</span>

<span class="hljs-comment"># Create a secret from a file</span>
kubectl create secret generic my-tls-secret \
  --from-file=tls.crt=./server.crt \
  --from-file=tls.key=./server.key</code></span></pre>


<p class="wp-block-paragraph">To create the secret in a specific namespace, add the <code>--namespace</code> flag:</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">kubectl create secret generic my-secret \
  --<span class="hljs-keyword">from</span>-literal=password=<span class="hljs-string">'S3cur3P@ss'</span> \
  --namespace=production</code></span></pre>


<p class="wp-block-paragraph">To inspect the secret metadata without revealing the values:</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">kubectl describe secret my-secret
kubectl <span class="hljs-keyword">get</span> secret my-secret -o yaml</code></span></pre>


<p class="wp-block-paragraph">Note: <code>kubectl get</code> and <code>kubectl describe</code> will not display the raw secret values — they show only the key names and the byte length of each value.</p>



<h3 class="wp-block-heading">Method 2: Defining a Secret in a YAML Manifest</h3>



<p class="wp-block-paragraph">You can also define a Secret declaratively in a YAML file. The <code>data</code> field requires base64-encoded values, while the <code>stringData</code> field accepts plain strings and Kubernetes handles the encoding automatically.</p>


<pre class="wp-block-code"><span><code class="hljs language-css"><span class="hljs-selector-tag">apiVersion</span>: <span class="hljs-selector-tag">v1</span>
<span class="hljs-selector-tag">kind</span>: <span class="hljs-selector-tag">Secret</span>
<span class="hljs-selector-tag">metadata</span>:
  <span class="hljs-selector-tag">name</span>: <span class="hljs-selector-tag">my-secret</span>
  <span class="hljs-selector-tag">namespace</span>: <span class="hljs-selector-tag">production</span>
<span class="hljs-selector-tag">type</span>: <span class="hljs-selector-tag">Opaque</span>
<span class="hljs-selector-tag">stringData</span>:
  <span class="hljs-selector-tag">username</span>: <span class="hljs-selector-tag">admin</span>
  <span class="hljs-selector-tag">password</span>: <span class="hljs-selector-tag">S3cur3P</span><span class="hljs-keyword">@ss</span></code></span></pre>


<p class="wp-block-paragraph">Apply the manifest with:</p>


<pre class="wp-block-code"><span><code class="hljs language-css"><span class="hljs-selector-tag">kubectl</span> <span class="hljs-selector-tag">apply</span> <span class="hljs-selector-tag">-f</span> <span class="hljs-selector-tag">my-secret</span><span class="hljs-selector-class">.yaml</span></code></span></pre>


<p class="wp-block-paragraph"><strong>Important:</strong> Do not commit Secret YAML files containing actual credentials to version control. Consider using a tool like <a href="https://github.com/mozilla/sops">SOPS</a> or <a href="https://github.com/bitnami-labs/sealed-secrets">Sealed Secrets</a> to encrypt manifests before committing them.</p>



<h3 class="wp-block-heading">Using a Secret in a Pod</h3>



<p class="wp-block-paragraph">Here is an example of injecting a secret as environment variables in a Pod spec:</p>


<pre class="wp-block-code"><span><code class="hljs language-css"><span class="hljs-selector-tag">apiVersion</span>: <span class="hljs-selector-tag">v1</span>
<span class="hljs-selector-tag">kind</span>: <span class="hljs-selector-tag">Pod</span>
<span class="hljs-selector-tag">metadata</span>:
  <span class="hljs-selector-tag">name</span>: <span class="hljs-selector-tag">my-app</span>
<span class="hljs-selector-tag">spec</span>:
  <span class="hljs-selector-tag">containers</span>:
    <span class="hljs-selector-tag">-</span> <span class="hljs-selector-tag">name</span>: <span class="hljs-selector-tag">my-container</span>
      <span class="hljs-selector-tag">image</span>: <span class="hljs-selector-tag">my-app</span><span class="hljs-selector-pseudo">:latest</span>
      <span class="hljs-selector-tag">env</span>:
        <span class="hljs-selector-tag">-</span> <span class="hljs-selector-tag">name</span>: <span class="hljs-selector-tag">DB_USERNAME</span>
          <span class="hljs-selector-tag">valueFrom</span>:
            <span class="hljs-selector-tag">secretKeyRef</span>:
              <span class="hljs-selector-tag">name</span>: <span class="hljs-selector-tag">my-secret</span>
              <span class="hljs-selector-tag">key</span>: <span class="hljs-selector-tag">username</span>
        <span class="hljs-selector-tag">-</span> <span class="hljs-selector-tag">name</span>: <span class="hljs-selector-tag">DB_PASSWORD</span>
          <span class="hljs-selector-tag">valueFrom</span>:
            <span class="hljs-selector-tag">secretKeyRef</span>:
              <span class="hljs-selector-tag">name</span>: <span class="hljs-selector-tag">my-secret</span>
              <span class="hljs-selector-tag">key</span>: <span class="hljs-selector-tag">password</span></code></span></pre>


<h2 class="wp-block-heading">Cloud-Native Secret Management</h2>



<p class="wp-block-paragraph">If you are running Kubernetes on a managed cloud platform, consider integrating with the provider&#8217;s dedicated secrets management service. These services offer centralized secret storage, automatic rotation, fine-grained access control, and full audit logging — capabilities that go beyond what native Kubernetes Secrets provide out of the box.</p>



<ul class="wp-block-list">
  <li><strong>AWS Secrets Manager</strong> — Integrates with EKS via IAM roles for service accounts (IRSA) and the AWS Secrets and Configuration Provider (ASCP).</li>
  <li><strong>Azure Key Vault</strong> — Integrates with AKS via the Secrets Store CSI Driver and Azure Workload Identity.</li>
  <li><strong>Google Cloud Secret Manager</strong> — Integrates with GKE via Workload Identity and the Secret Manager add-on.</li>
  <li><strong>HashiCorp Vault</strong> — A cloud-agnostic, self-hosted option widely used for dynamic secrets and fine-grained policy enforcement.</li>
</ul>



<p class="wp-block-paragraph">Using a dedicated secrets management platform gives your team centralized auditing, secret versioning, and rotation policies that are difficult to replicate with native Kubernetes Secrets alone.</p>



<h2 class="wp-block-heading">Best Practices for Kubernetes Secrets Management</h2>



<ul class="wp-block-list">
  <li><strong>Enable encryption at rest</strong> for <code>etcd</code> using Kubernetes EncryptionConfiguration.</li>
  <li><strong>Use RBAC</strong> to restrict which service accounts and users can read specific Secrets.</li>
  <li><strong>Avoid environment variables for highly sensitive data</strong> where possible — mounted volumes are slightly harder to accidentally expose via process inspection.</li>
  <li><strong>Do not store Secret YAML manifests with real credentials in version control</strong> — use Sealed Secrets, SOPS, or a secrets manager instead.</li>
  <li><strong>Rotate secrets regularly</strong> and update your Deployments to pick up the new values.</li>
  <li><strong>Audit access</strong> to Secrets using Kubernetes audit logs or your cloud provider&#8217;s audit trail.</li>
  <li><strong>Prefer cloud or external secrets managers</strong> for production workloads where audit, rotation, and access policy requirements are strict.</li>
</ul>



<h2 class="wp-block-heading">Summary</h2>



<p class="wp-block-paragraph">Kubernetes Secrets provide a foundational mechanism to decouple sensitive configuration from application code and container images. While they are easy to use, the default storage in <code>etcd</code> without encryption means you must layer on additional controls — RBAC, encryption at rest, and ideally an external secrets manager — to meet production security requirements. Understanding these trade-offs is the first step to building a robust secrets management strategy for your Kubernetes workloads.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/how-to-manage-secrets-in-kubernetes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DataOps and Beyond: How DevOps Methodology Is Transforming Data Science</title>
		<link>https://www.bestdevops.com/dataops-and-beyond-how-devops-methodology-transformed-our-approach-to-data-science/</link>
					<comments>https://www.bestdevops.com/dataops-and-beyond-how-devops-methodology-transformed-our-approach-to-data-science/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 01 Apr 2020 06:04:24 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[CI/CD]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[DataOps]]></category>
		<category><![CDATA[IT technology]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=11510</guid>

					<description><![CDATA[DataOps applies DevOps principles—automation, CI/CD, Agile culture, and continuous feedback—to data pipelines and data science workflows. Learn what DataOps is, how it differs from DevOps, and what benefits organizations can expect.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a piece originally published on <a href="https://devops.com" rel="noopener">devops.com</a>. It has been substantially expanded and rewritten for a DevOps engineering audience.</em></p>



<h2 class="wp-block-heading">The Rise of the xOps Mindset</h2>



<p class="wp-block-paragraph">DevOps methodology has become shorthand for a broader cultural shift in software delivery: breaking down silos between development and operations teams, automating repetitive work, and shipping higher-quality output faster. That cultural model has proven so effective that it has spawned a growing family of derivative practices—DevSecOps, DevTestOps, GitOps, and DataOps among them. Each variant inherits the core philosophy of DevOps and applies it to a specific domain.</p>



<p class="wp-block-paragraph">Understanding what these practices share—and where they diverge—helps engineering and data teams decide which elements to adopt and in what order.</p>



<h2 class="wp-block-heading">What All xOps Practices Have in Common</h2>



<p class="wp-block-paragraph">Regardless of the specific domain they address, xOps practices are linked by three foundational characteristics:</p>



<h3 class="wp-block-heading">1. End-to-End Workflow Integration</h3>



<p class="wp-block-paragraph">In a traditional waterfall-style environment, production and distribution functions operate in isolation. xOps practices replace that separation with synchronized workflows that span the full lifecycle—from initial creation through to runtime in production. The goal is a continuous delivery loop where teams can ship incremental changes frequently, measure the results, and iterate. Internal communication and feedback loops are not afterthoughts; they are engineered into the process from the start.</p>



<h3 class="wp-block-heading">2. Automation of Non-Creative Work</h3>



<p class="wp-block-paragraph">Automation is the engine that makes continuous delivery sustainable at scale. By automating repetitive, low-judgment tasks—test execution, change tracking, environment provisioning, deployment orchestration—teams reduce the risk of human error and eliminate many of the communication gaps that slow delivery. In a software context this typically means CI/CD pipelines. In a data context it means automated pipeline validation, data quality checks, and model promotion workflows.</p>



<h3 class="wp-block-heading">3. Best Practices Baked Into Tooling</h3>



<p class="wp-block-paragraph">xOps tooling does more than execute tasks—it encodes organisational standards so that compliance with best practice is the path of least resistance, not an extra burden. Version control, peer review, automated testing, and observability are not optional add-ons; they are structural defaults. The specific implementation of best practice varies between organisations, but the shared goal is the continuous delivery of value while maintaining the safety to experiment and recover quickly from failures.</p>



<h2 class="wp-block-heading">What Is DataOps?</h2>



<p class="wp-block-paragraph">DataOps applies the DevOps process model to data pipelines and data science workflows. In practical terms this means using automation, Agile methodology, and continuous integration and delivery to:</p>



<ul class="wp-block-list">
<li>Reduce the time spent diagnosing and fixing broken data pipelines.</li>
<li>Accelerate the promotion of data science models from development into production.</li>
<li>Improve data quality through systematic testing and version control.</li>
<li>Make trusted data accessible to a wider audience within the organisation.</li>
</ul>



<p class="wp-block-paragraph">A useful mental model: just as DevOps treats software delivery as a continuously tested, continuously deployed pipeline, DataOps treats data as a product that flows through a versioned, tested, and monitored pipeline—ingested in raw form on one end and emerging as reliable, governed business intelligence on the other.</p>



<h3 class="wp-block-heading">How DataOps Differs from DevOps</h3>



<p class="wp-block-paragraph">DevOps centres on the collaboration between software development and IT operations teams. DataOps broadens that collaboration significantly. Its stakeholders include data engineers, data analysts, data scientists, platform engineers, compliance officers, and—crucially—non-technical business users such as product managers and sales teams who consume the data outputs. This wider stakeholder map makes DataOps a more multidisciplinary undertaking than a typical DevOps implementation.</p>



<p class="wp-block-paragraph">There are also technical differences. Data pipelines are inherently stateful and schema-dependent in ways that application code is not. Testing strategies must account for data drift, schema evolution, and referential integrity in addition to the logic-correctness tests familiar from software engineering. Versioning data assets presents challenges that do not exist when versioning source code.</p>



<h2 class="wp-block-heading">Why DataOps Matters: The Scale of the Problem</h2>



<p class="wp-block-paragraph">Modern organisations draw on a large and rapidly growing number of data sources—structured databases, streaming event logs, third-party APIs, IoT sensors, SaaS platforms—each with its own format, latency characteristics, and governance requirements. Older data management systems and manual workflows were not designed for this volume or variety. The result is a common set of pain points:</p>



<ul class="wp-block-list">
<li>Data engineers spending the majority of their time on pipeline maintenance rather than new capability development.</li>
<li>Analysts receiving data that is stale, inconsistent, or of uncertain provenance.</li>
<li>Data science models that perform well in notebooks but fail or degrade in production.</li>
<li>Compliance teams unable to trace where a given data element originated or how it was transformed.</li>
</ul>



<p class="wp-block-paragraph">DataOps addresses these pain points by applying the same systematic engineering discipline to data that DevOps applied to software.</p>



<h2 class="wp-block-heading">Key Benefits of Adopting DataOps</h2>



<h3 class="wp-block-heading">Automation and Continuous Data Flow</h3>



<p class="wp-block-paragraph">When data pipelines are designed with the same automation and CI/CD standards applied to software delivery, data moves continuously and predictably from ingestion to consumption. Automated quality checks catch problems at the source rather than downstream, where they are far more expensive to fix. The practical result is a shorter time-to-insight: raw data reaches analysts and decision-makers as reliable, current information rather than as a batch report generated the previous night.</p>



<h3 class="wp-block-heading">Cultural Shift: Democratising Data Access</h3>



<p class="wp-block-paragraph">DataOps changes who in an organisation is able to use data confidently. When data quality is systematically assured and lineage is transparent, non-technical stakeholders—sales teams evaluating market expansion, product managers prioritising roadmaps, finance teams modelling scenarios—can act on data without depending on an analyst to vouch for its reliability. This shift from data as a specialist resource to data as a shared organisational asset is one of the most significant cultural outcomes of a mature DataOps practice.</p>



<h3 class="wp-block-heading">Improved Machine Learning Operations</h3>



<p class="wp-block-paragraph">Machine learning models are only as good as the data they are trained and evaluated on. When DataOps practices—version control for datasets, automated pipeline testing, continuous integration for feature engineering code—are applied upstream of model training, the quality and consistency of training data improves. Continuous delivery then extends to model deployment: new model versions can be promoted to production, monitored, and rolled back using the same patterns used to deploy application software. This intersection of DataOps and MLOps is where many organisations are finding significant leverage for their data science investment.</p>



<h2 class="wp-block-heading">Getting Started: Practical Considerations</h2>



<p class="wp-block-paragraph">Adopting DataOps is not primarily a tooling exercise—it is a process and culture change, just as DevOps adoption is. Teams moving in this direction should consider the following:</p>



<ul class="wp-block-list">
<li><strong>Start with observability.</strong> You cannot improve what you cannot measure. Instrument your existing data pipelines for failure rate, latency, and data quality metrics before attempting to automate or accelerate them.</li>
<li><strong>Version your data assets alongside your code.</strong> Treat schema definitions, transformation logic, and reference datasets as versioned artefacts, not ephemeral byproducts.</li>
<li><strong>Apply testing at every stage.</strong> Unit tests for transformation logic, integration tests for pipeline outputs, and data contract tests between producer and consumer systems all reduce the cost of change.</li>
<li><strong>Establish data ownership.</strong> Each dataset or pipeline should have a clearly identified owner who is accountable for its quality and availability—mirroring the service ownership model in DevOps.</li>
<li><strong>Engage non-technical stakeholders early.</strong> The cultural benefit of DataOps only materialises if the people who need data are involved in defining what quality and timeliness mean for their use cases.</li>
</ul>



<h2 class="wp-block-heading">Summary</h2>



<p class="wp-block-paragraph">DataOps is not simply DevOps with the word &#8220;software&#8221; replaced by &#8220;data.&#8221; It is a disciplined, cross-functional approach to data pipeline delivery that borrows the best-proven elements of DevOps—automation, CI/CD, continuous feedback, cultural transparency—and adapts them to the specific challenges of data engineering and data science. For organisations wrestling with data volume, quality, and velocity, DataOps offers a structured path from reactive pipeline maintenance to proactive, reliable, and democratised data delivery.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/dataops-and-beyond-how-devops-methodology-transformed-our-approach-to-data-science/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Google Cloud Machine Images: Simplifying Data Science VM Deployments</title>
		<link>https://www.bestdevops.com/new-google-cloud-feature-simplifies-data-science-deployments/</link>
					<comments>https://www.bestdevops.com/new-google-cloud-feature-simplifies-data-science-deployments/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 12 Mar 2020 06:14:57 +0000</pubDate>
				<category><![CDATA[Data Science]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Google cloud]]></category>
		<category><![CDATA[Machine-Learning]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=11152</guid>

					<description><![CDATA[Google Cloud's Machine Images feature lets system administrators and data scientists capture, clone, and restore full virtual machine environments — including multi-disk configurations and instance metadata — without manual reconfiguration.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Originally reported by <a href="https://www.cdotrends.com" rel="noopener">CDOTrends</a>. Original announcement circa March 2020.</em></p>



<h2 class="wp-block-heading">What Are Google Cloud Machine Images?</h2>



<p class="wp-block-paragraph">Google Cloud introduced a feature called <strong>Machine Images</strong> designed to make it significantly easier for system administrators and data scientists to set up, replicate, and maintain specialized virtual machine (VM) environments in the cloud.</p>



<p class="wp-block-paragraph">At its core, a machine image stores all the information required to fully restore a Compute Engine VM instance. This goes beyond what Google Cloud&#8217;s older <strong>custom images</strong> feature offered. While custom images are limited to a single boot disk, machine images capture:</p>



<ul class="wp-block-list">
  <li>All attached disks (boot and data disks)</li>
  <li>Instance configuration properties</li>
  <li>Instance metadata</li>
  <li>Associated IAM permissions</li>
</ul>



<p class="wp-block-paragraph">This comprehensive snapshot means a machine image represents a complete, reproducible environment — not just an OS image.</p>



<h2 class="wp-block-heading">Why This Matters for Data Science and DevOps Teams</h2>



<p class="wp-block-paragraph">Data science workloads typically require carefully configured environments: specific library versions, GPU drivers, mounted datasets, and fine-tuned system settings. Manually reproducing these environments across multiple cloud instances is time-consuming and error-prone.</p>



<p class="wp-block-paragraph">Machine images eliminate this friction. Once a VM has been configured to the desired state, teams can capture it as a <strong>golden machine image</strong> and use it as the authoritative baseline for spinning up additional instances — all configured identically to the source.</p>



<p class="wp-block-paragraph">According to Ari Liberman, a product manager for Google Compute Engine, machine images are designed to sit at the heart of scalability, backup, and disaster recovery strategies. They use the same differential disk backup technology that powers incremental snapshots, making instance backups both reliable and cost-effective.</p>



<h2 class="wp-block-heading">The &#8220;Golden Image&#8221; Workflow</h2>



<p class="wp-block-paragraph">Liberman illustrated the intended workflow with a practical example:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
  <p>&#8220;Imagine that you&#8217;ve created and configured an instance as part of your web application, and you want to use it as the basis of other instances. With machine images, you can capture your web application exactly as you want it and save it as a golden machine image. You can then use that machine image to launch as many instances as you need, configured in the exact same way as your source instance. You can also share the machine image with other projects.&#8221;</p>
  <cite>Ari Liberman, Product Manager, Google Compute Engine</cite>
</blockquote>



<p class="wp-block-paragraph">While the example references a web application, the same pattern applies directly to data science and ML engineering contexts — for example, capturing a configured Jupyter environment with CUDA drivers and Python dependencies installed, then sharing it across a team or replicating it for parallel experiment runs.</p>



<h2 class="wp-block-heading">Override Functionality: Flexibility Without Sacrifice</h2>



<p class="wp-block-paragraph">Machine images also support <strong>override functionality</strong>, allowing individual properties of new VM instances to be selectively modified at launch time. This means teams can use a shared golden image as a base while still customizing things like machine type, network tags, or startup scripts on a per-instance basis — without altering the source image itself.</p>



<h2 class="wp-block-heading">Key Use Cases</h2>



<ul class="wp-block-list">
  <li><strong>Scalability:</strong> Rapidly launch multiple identical VM instances from a single source image to handle increased workloads.</li>
  <li><strong>Backup and recovery:</strong> Capture point-in-time snapshots of full VM environments, including all attached disks, for reliable disaster recovery.</li>
  <li><strong>Environment standardization:</strong> Share a validated, reproducible VM configuration across teams and projects.</li>
  <li><strong>Onboarding:</strong> Provide new team members with a pre-configured environment instantly, reducing setup time.</li>
</ul>



<h2 class="wp-block-heading">Machine Images vs. Custom Images vs. Snapshots</h2>



<figure class="wp-block-table"><table>
  <thead>
    <tr>
      <th>Feature</th>
      <th>Custom Images</th>
      <th>Snapshots</th>
      <th>Machine Images</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Scope</td>
      <td>Single disk</td>
      <td>Single disk</td>
      <td>Full VM (all disks + config)</td>
    </tr>
    <tr>
      <td>Instance metadata</td>
      <td>No</td>
      <td>No</td>
      <td>Yes</td>
    </tr>
    <tr>
      <td>IAM permissions</td>
      <td>No</td>
      <td>No</td>
      <td>Yes</td>
    </tr>
    <tr>
      <td>Multi-disk support</td>
      <td>No</td>
      <td>No</td>
      <td>Yes</td>
    </tr>
    <tr>
      <td>Differential backup</td>
      <td>No</td>
      <td>Yes</td>
      <td>Yes</td>
    </tr>
  </tbody>
</table></figure>



<p class="wp-block-paragraph"><em>Note: This comparison reflects the state of these features as of the March 2020 announcement. Google Cloud feature capabilities may have evolved since then.</em></p>



<h2 class="wp-block-heading">How to Access Machine Images</h2>



<p class="wp-block-paragraph">At the time of announcement, Machine Images were available in <strong>beta</strong> and could be accessed through:</p>



<ul class="wp-block-list">
  <li>The <strong>Google Cloud Console</strong></li>
  <li>The <strong>gcloud CLI</strong></li>
  <li>The <strong>Compute Engine REST API</strong></li>
</ul>



<p class="wp-block-paragraph">For the current status of this feature and up-to-date documentation, refer to the <a href="https://cloud.google.com/compute/docs/machine-images" rel="noopener noreferrer">official Google Cloud Machine Images documentation</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/new-google-cloud-feature-simplifies-data-science-deployments/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>dotData Achieves AWS Machine Learning Competency Status</title>
		<link>https://www.bestdevops.com/dotdata-achieves-aws-machine-learning-competency-status/</link>
					<comments>https://www.bestdevops.com/dotdata-achieves-aws-machine-learning-competency-status/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 06 Feb 2020 04:57:59 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Artificial intelligence]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[Machine-Learning]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[SQL]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10397</guid>

					<description><![CDATA[Source:-aithority.com Company Achieves Milestone Just Eight Months After Joining the AWS Partner Network, Proving Technical Validity and Customer Success of [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-aithority.com</p>
<p>Company Achieves Milestone Just Eight Months After Joining the AWS Partner Network, Proving Technical Validity and Customer Success of dotData’s AutoML 2.0 Platform</p>
<p>dotData, focused on delivering full-cycle data science automation and operationalization for the enterprise, announced that it has achieved Amazon Web Services (AWS) Machine Learning (ML) Competency status.</p>
<p>dotData achieved AWS ML Competency status only eight months after joining the AWS Partner Network (APN). The certification recognizes dotData as an APN Partner that accelerates the full-cycle ML and data science process and provides validation that dotData has deep expertise in artificial intelligence (AI) and ML on AWS and can deliver their organization’s solutions seamlessly on AWS. dotData achieved AWS ML Competency status through a rigorous qualification process that included a strict validation of their capabilities to demonstrate technical proficiency and proven customer success, as well as a technical audit of its dotData Enterprise solution.</p>
<p>dotData provides solutions designed to improve the productivity of data science projects, which traditionally require extensive manual effort from valuable and skilled resources, by automating the full life-cycle of the data science process, from business raw data through feature engineering to implementation of ML in production utilizing its proprietary AI technologies.</p>
<p><strong>Recommended News: Cloud Communications Provider Melrose Labs Launches With Ambition to Be Europe’s No. 1</strong></p>
<p>dotData’s AI-powered feature engineering automatically applies data transformation, cleansing, normalization, aggregation, and combination, and transforms hundreds of tables with complex relationships and billions of rows into a single feature table, automating the most manual data science projects.</p>
<p>“By leveraging the ease of use of dotData Enterprise and the power of AWS, we were able to develop and deploy our first machine learning models in weeks, without the need for data scientists,” said Phillip Byrnes, Director of Business Intelligence, of US Electrical Services Inc. an independent electrical supply distributor headquartered in Middletown CT. “dotData Enterprise is like having a mathematician in a box, it helps us optimize our business by leveraging our existing Business Intelligence teams and resources. The product is that easy to use.”</p>
<p>“From its foundation, dotData’s vision has been to make AI and ML accessible to as many people in the enterprise as possible. We are proud of the successful experience of US Electrical Services’ BI team, which is a testament to our commitment to truly democratize AI in enterprise,” said Ryohei Fujimaki, founder and CEO of dotData. “Achieving AWS ML Competency status in just eight months recognizes our ability to deliver an outstanding product that dramatically accelerates the AI and ML initiatives of AWS users and maximizes their business impacts.”</p>
<p><strong>Recommended News: VoiceFoundry Announces its Consultant Listing on Salesforce AppExchange, the World’s Leading Enterprise Cloud Marketplace</strong></p>
<p>AWS ML Competency Partners provide solutions that help organizations solve their data challenges and enable ML and data science workflows. The program is designed to highlight APN Partners who have demonstrated technical proficiency in specialized solution areas and helps customers find the most qualified organizations with deep expertise and proven customer success.</p>
<p>dotData democratizes data science by enabling existing resources to perform data science tasks, making enterprise data science scalable and sustainable. dotData automates up to 100 percent of the data science workflow, enabling users to connect directly to their enterprise data sources to discover and evaluate millions of features from complex table structures and huge data sets with minimal user input. dotData is also designed to operationalize data science by producing both feature and ML scoring pipelines in production, which IT teams can then immediately integrate with business workflow. This can further automate the time-consuming and arduous process of maintaining the deployed pipeline to ensure repeatability as data changes over time. With the dotData GUI, the data science task becomes a five-minute operation, requiring neither significant data science experience nor SQL/Python/R coding.</p>


<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy"  id="_ytid_25054"  width="675" height="379"  data-origwidth="675" data-origheight="379" src="https://www.youtube.com/embed/?enablejsapi=1&#038;list=PLTCuRW0ikUdMFARYSiWm733n1DcCem6bN&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;" class="__youtube_prefs__  epyt-is-override  no-lazyload" title="YouTube player"  allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/dotdata-achieves-aws-machine-learning-competency-status/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Acxiom Joins AWS Data Exchange as a Launch Partner, Bringing Global Marketing Data to the Cloud</title>
		<link>https://www.bestdevops.com/acxiom-makes-its-data-available-to-aws-customers-on-aws-data-exchange/</link>
					<comments>https://www.bestdevops.com/acxiom-makes-its-data-available-to-aws-customers-on-aws-data-exchange/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 28 Dec 2019 05:38:29 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Appications]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[Global DevOps]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=9780</guid>

					<description><![CDATA[Acxiom announced its participation as a Launch Partner for AWS Data Exchange, giving AWS customers direct cloud access to aggregated marketing analytics data spanning EMEA, APAC, and the Americas.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Originally reported by <a href="https://www.martechcube.com" rel="noopener">martechcube.com</a>. Original announcement date: December 2019.</em></p>



<h2 class="wp-block-heading">What Was Announced</h2>



<p class="wp-block-paragraph">Acxiom, the data and technology company behind many enterprise marketing platforms, announced its selection as a <strong>Launch Partner for AWS Data Exchange</strong> — an Amazon Web Services (AWS) service designed to make it straightforward for AWS customers to find, subscribe to, and consume third-party data directly within the cloud.</p>



<p class="wp-block-paragraph">Through the integration, AWS customers gain access to Acxiom&#8217;s aggregated marketing analytics datasets spanning regions across <strong>EMEA, APAC, and the Americas</strong> — all accessible from within the AWS environment rather than through disparate external systems.</p>



<h2 class="wp-block-heading">What Is AWS Data Exchange?</h2>



<p class="wp-block-paragraph">AWS Data Exchange is an AWS marketplace service that allows organizations to discover, license, and ingest third-party datasets directly into their AWS workloads. It removes the friction typically associated with sourcing external data — eliminating manual downloads, custom integrations, and fragmented data pipelines — by giving subscribers a unified mechanism to access curated data products.</p>



<p class="wp-block-paragraph">The service is particularly relevant for teams running <strong>analytics, machine-learning models, and data-driven applications on AWS</strong>, as it allows external datasets to be imported directly into services like Amazon S3, Amazon Redshift, or Amazon SageMaker without leaving the AWS ecosystem.</p>



<h2 class="wp-block-heading">The Problem It Solves for Acxiom Customers</h2>



<p class="wp-block-paragraph">Before AWS Data Exchange, data consumers working with multiple providers — including Acxiom — had to retrieve data from numerous SFTP endpoints and manually consolidate those assets before any meaningful analysis could begin. This workflow created operational overhead that slowed time-to-insight and increased the risk of data handling errors.</p>



<p class="wp-block-paragraph">Amanda Terry, Vice President of Publisher and Platform Partnerships at Acxiom, explained the impact at the time of the announcement:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Before AWS Data Exchange, clients would have to go to multiple SFTP sites to download the information and bring those data assets together in one place. Having the ability to access these insights in one place gives our clients the ability to spend more time on the analysis needed to make good business decisions and create better customer experiences.&#8221;</p><cite>Amanda Terry, VP of Publisher and Platform Partnerships, Acxiom</cite></blockquote>



<h2 class="wp-block-heading">AWS Perspective: Simplifying Data Integration at Scale</h2>



<p class="wp-block-paragraph">Stephen Orban, General Manager of AWS Data Exchange at the time, framed the service around reducing integration complexity for organizations running diverse analytics workloads:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;We built AWS Data Exchange to offer organizations an easier way to find, subscribe to and integrate diverse data sets into the applications, analytics, and machine-learning models they&#8217;re running on AWS. We are delighted to be working with Acxiom to improve the efficiency of our shared customers&#8217; analytics efforts.&#8221;</p><cite>Stephen Orban, General Manager, AWS Data Exchange</cite></blockquote>



<h2 class="wp-block-heading">Acxiom&#8217;s Data and Privacy Commitments</h2>



<p class="wp-block-paragraph">David Skinner, Managing Director of Channels and Alliances at Acxiom, emphasized that the datasets made available through AWS Data Exchange are <strong>ethically sourced and privacy-compliant</strong>. The announcement also pointed toward future expansions, including marketing analytics capabilities, data monetization services, and additional custom datasets to be added to the exchange.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Acxiom is excited to make a selection of our ethically sourced and privacy-compliant data sets available to AWS customers. We also look forward to bringing more of Acxiom&#8217;s high-value products and services to AWS customers in the near future, including our marketing analytics capabilities, data monetization services and additional custom data sets.&#8221;</p><cite>David Skinner, Managing Director of Channels and Alliances, Acxiom</cite></blockquote>



<h2 class="wp-block-heading">Key Takeaways for DevOps and Data Engineering Teams</h2>



<ul class="wp-block-list">
<li><strong>Reduced pipeline complexity:</strong> Subscribing to data through AWS Data Exchange removes the need to build and maintain custom ingestion pipelines from external SFTP or API sources.</li>
<li><strong>Tighter cloud-native integration:</strong> Data lands directly in AWS storage services, making it immediately available to downstream ETL jobs, ML training pipelines, and BI tools running on AWS.</li>
<li><strong>Subscription-based access control:</strong> AWS Data Exchange provides a managed licensing layer, reducing the operational burden of managing data contracts and access credentials manually.</li>
<li><strong>Scalability:</strong> As data volumes grow or new regions are added, AWS-native tooling handles scaling without requiring re-architecture of the ingestion layer.</li>
</ul>



<h2 class="wp-block-heading">Video Overview</h2>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy"  id="_ytid_34152"  width="675" height="379"  data-origwidth="675" data-origheight="379" src="https://www.youtube.com/embed/?enablejsapi=1&#038;list=PLTCuRW0ikUdMFARYSiWm733n1DcCem6bN&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;" class="__youtube_prefs__  epyt-is-override  no-lazyload" title="YouTube player"  allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe>
</div></figure>



<p class="wp-block-paragraph"><em>For more information on AWS Data Exchange, visit the <a href="https://aws.amazon.com/data-exchange/" rel="noopener noreferrer">AWS Data Exchange product page</a>.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/acxiom-makes-its-data-available-to-aws-customers-on-aws-data-exchange/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>10 Leading Cloud Computing Courses and Training Programmes in India</title>
		<link>https://www.bestdevops.com/10-leading-courses-training-programmes-for-cloud-computing-in-india-2019/</link>
					<comments>https://www.bestdevops.com/10-leading-courses-training-programmes-for-cloud-computing-in-india-2019/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 21 Dec 2019 05:53:59 +0000</pubDate>
				<category><![CDATA[IT Monitoring]]></category>
		<category><![CDATA[IT Training]]></category>
		<category><![CDATA[Artificial intelligence]]></category>
		<category><![CDATA[Cloud-computing]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[Full-stack]]></category>
		<category><![CDATA[IT-Course]]></category>
		<category><![CDATA[Machine-Learning]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=9698</guid>

					<description><![CDATA[A guide to ten notable cloud computing courses and training programmes available in India, covering curriculum, cost, duration, and key differentiators for IT professionals looking to upskill.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a 2019 overview originally sourced from Analytics India Magazine. Course details, pricing, and availability may have changed significantly since publication. Verify all details directly with each provider before enrolling.</em></p>



<h2 class="wp-block-heading">Why Cloud Computing Skills Matter</h2>



<p class="wp-block-paragraph">Cloud computing has become a core competency for modern IT organisations. Platforms from Amazon, Google, IBM, and Microsoft now underpin the infrastructure of enterprises across every sector, and demand for certified cloud professionals continues to outpace supply. Whether you are an experienced IT professional looking to pivot or a developer adding cloud-native skills, formal training and certification can significantly accelerate your career trajectory.</p>



<p class="wp-block-paragraph">The following ten programmes represent a range of options — from postgraduate certificates to self-paced nanodegrees — available to learners based in India. <strong>This is not a ranking.</strong> Pricing and curriculum details reflect what was publicly available in late 2019 and should be treated as approximate; always confirm current information with the provider.</p>



<h2 class="wp-block-heading">1. Jigsaw Academy (in association with Manipal Academy of Higher Education)</h2>



<h3 class="wp-block-heading">PG Certificate Program in Cloud Computing</h3>



<ul class="wp-block-list">
  <li><strong>Duration:</strong> 6 months</li>
  <li><strong>Cost:</strong> ₹88,500</li>
  <li><strong>Delivery:</strong> Online (lab access included)</li>
  <li><strong>Cities:</strong> Bangalore</li>
</ul>



<p class="wp-block-paragraph">Jigsaw Academy operates as part of the Manipal Education group and focuses on industry-relevant professional certification. This postgraduate certificate programme claims to be one of the only offerings in the market to include a dedicated lab experience for every task performed on cloud platforms.</p>



<p class="wp-block-paragraph">The programme includes 300+ hours of online learning, with 70+ hours of live online lectures delivered on weekends by industry experts. Courseware is aligned with AWS Educate and covers Cloud Essentials, Cloud Foundry, Google Cloud, and OpenStack, with a specialisation track in AWS. Learners can use the programme to prepare for certifications including AWS Solutions Architect – Associate, AWS Developer – Associate, and AWS Certified SysOps Administrator.</p>



<h2 class="wp-block-heading">2. Great Learning</h2>



<h3 class="wp-block-heading">Post Graduate Program in Cloud Computing (PGP CC)</h3>



<ul class="wp-block-list">
  <li><strong>Duration:</strong> 6 months</li>
  <li><strong>Cost:</strong> ₹1,25,000 + GST</li>
  <li><strong>Delivery:</strong> Online</li>
</ul>



<p class="wp-block-paragraph">Great Learning is an ed-tech platform covering analytics, data science, machine learning, AI, cloud computing, DevOps, and full-stack development. Its PGP CC is designed to give candidates hands-on exposure to core cloud technologies including containers, microservices, cloud security, DevOps practices, cloud architecture, migration, and deployment — taught across AWS, Azure, and Google Cloud.</p>



<p class="wp-block-paragraph">A notable differentiator is access to mentorship from industry professionals working at companies such as Dell, Microsoft, and Adobe. Group projects and peer interaction with cohorts that average 8+ years of professional experience are also part of the learning structure. Career guidance and interview preparation are included.</p>



<h2 class="wp-block-heading">3. Simplilearn</h2>



<h3 class="wp-block-heading">Cloud Architect Master&#8217;s Program</h3>



<ul class="wp-block-list">
  <li><strong>Duration:</strong> 352 hours (live virtual classes plus self-paced learning)</li>
  <li><strong>Cost:</strong> ₹44,999</li>
  <li><strong>Cities:</strong> Bangalore, Hyderabad, Pune, Mumbai, Gurgaon, Noida, and select international locations</li>
</ul>



<p class="wp-block-paragraph">Founded in 2010 and headquartered in San Francisco and Bangalore, Simplilearn offers outcome-based online training across digital technologies. Its Cloud Architect programme focuses on AWS and Microsoft Azure, covering the skills needed to design and deploy scalable, highly available, fault-tolerant, and reliable cloud applications.</p>



<p class="wp-block-paragraph">Key topics include AWS CloudFormation, Azure Resource Manager, EC2, S3, Route 53, VPC, and Azure App Services. Completion prepares learners for cloud architect, cloud developer, and cloud engineer roles, as well as the associated vendor certification exams.</p>



<h2 class="wp-block-heading">4. Coursera</h2>



<h3 class="wp-block-heading">Google Cloud Platform Fundamentals: Core Infrastructure</h3>



<ul class="wp-block-list">
  <li><strong>Cost:</strong> Free enrolment (certificates may carry a fee)</li>
  <li><strong>Delivery:</strong> Online (global)</li>
</ul>



<p class="wp-block-paragraph">Founded in 2012 by Stanford professors Daphne Koller and Andrew Ng, Coursera partners with 190+ universities and companies — including Yale, University of Pennsylvania, Google, and IBM — to deliver online courses, specialisations, and degrees.</p>



<p class="wp-block-paragraph">This introductory GCP course covers key services including Google App Engine, Compute Engine, Kubernetes Engine, Cloud Storage, Cloud SQL, and BigQuery. It also introduces resource and policy management using Cloud Resource Manager and Cloud IAM. Hands-on labs provide practical exposure to GCP fundamentals.</p>



<p class="wp-block-paragraph">Credits from this course can be applied toward several Coursera specialisations and professional certificate programmes, including:</p>



<ul class="wp-block-list">
  <li>Developing Applications with Google Cloud Platform Specialisation</li>
  <li>Architecting with Google Kubernetes Engine Specialisation</li>
  <li>Cloud Engineering with GCP Professional Certificate</li>
  <li>Architecting with Google Compute Engine Specialisation</li>
  <li>Cloud Architecture with GCP Professional Certificate</li>
  <li>Networking in Google Cloud Platform Specialisation</li>
  <li>Security in Google Cloud Platform Specialisation</li>
</ul>



<h2 class="wp-block-heading">5. Udacity</h2>



<h3 class="wp-block-heading">Cloud Developer Nanodegree</h3>



<ul class="wp-block-list">
  <li><strong>Cost:</strong> ₹22,299 per month (at time of publication)</li>
  <li><strong>Delivery:</strong> Online (global)</li>
</ul>



<p class="wp-block-paragraph">Started as an experiment in online learning by Stanford instructors Sebastian Thrun and Peter Norvig, Udacity focuses on career advancement through mastery of in-demand technical skills. Its Cloud Developer Nanodegree begins with cloud fundamentals and AWS deployment, then progresses through building full-stack apps, leveraging microservices, Kubernetes clusters, and serverless architectures.</p>



<p class="wp-block-paragraph">Core modules include:</p>



<ul class="wp-block-list">
  <li>Cloud Foundations</li>
  <li>Full-Stack Apps on AWS</li>
  <li>Monolith to Microservices at Scale</li>
  <li>Development and Deployment of a Serverless Application</li>
</ul>



<h2 class="wp-block-heading">6. SpringPeople</h2>



<h3 class="wp-block-heading">Google Cloud Platform (GCP) for Developers Training</h3>



<ul class="wp-block-list">
  <li><strong>Duration:</strong> 3 days (classroom) or 18 hours (live online)</li>
  <li><strong>Cost:</strong> ₹19,995</li>
  <li><strong>Cities:</strong> Bangalore, Delhi NCR, Gurgaon</li>
</ul>



<p class="wp-block-paragraph">Founded in 2009 by IIT alumni, SpringPeople is an enterprise IT training provider with 500+ courses. Its GCP for Developers course is practical and developer-focused, covering application development best practices, GCP client libraries, the Cloud SDK, Firebase SDK, and data storage options.</p>



<p class="wp-block-paragraph">Specific topics include Cloud Datastore, Cloud Storage, Cloud Pub/Sub, Cloud Functions, Cloud Endpoints, Cloud Build, Container Registry, and performance monitoring with Google Cloud Operations (formerly Stackdriver). Training uses CloudLabs for hands-on practice, and real-time code analysis and feedback is a stated feature of the programme.</p>



<h2 class="wp-block-heading">7. Edureka</h2>



<h3 class="wp-block-heading">AWS Architect Certification Training</h3>



<ul class="wp-block-list">
  <li><strong>Duration:</strong> 15 days (weekday batch) or 5 weeks (weekend batch)</li>
  <li><strong>Cost:</strong> ₹19,995</li>
  <li><strong>Delivery:</strong> Online</li>
</ul>



<p class="wp-block-paragraph">Edureka is a global e-learning platform offering live instructor-led training with 24×7 lifetime support. Its AWS Architect Certification Training is designed around the AWS Certified Solutions Architect (CSA) exam and covers AWS architectural principles, scalability, reliability, and high availability.</p>



<p class="wp-block-paragraph">Practical components include signing up for an AWS free-tier account, creating an S3 bucket via the Console and AWS CLI, and launching an EC2 instance. The course is geared toward IT professionals who want to qualify as an AWS Certified Solutions Architect.</p>



<h2 class="wp-block-heading">8. edX</h2>



<h3 class="wp-block-heading">CS50 for Business Professionals (Harvard University)</h3>



<ul class="wp-block-list">
  <li><strong>Duration:</strong> 6 weeks</li>
  <li><strong>Cost:</strong> Free audit; ₹6,500 for a verified certificate</li>
  <li><strong>Delivery:</strong> Online (global)</li>
</ul>



<p class="wp-block-paragraph">edX is a non-profit e-learning platform founded by MIT and Harvard, offering courses from 140+ institutions worldwide including Oxford, Columbia, and Berkeley. It provides free audit options and affordable certifications, and its MicroMasters programmes allow learners to stack credentials toward formal degrees.</p>



<p class="wp-block-paragraph">The Harvard CS50 for Business Professionals course takes a top-down approach to computer science, emphasising high-level concepts and design decisions rather than low-level implementation. It is designed for managers, product managers, founders, and decision-makers. Topics covered include:</p>



<ul class="wp-block-list">
  <li>Computational thinking</li>
  <li>Programming languages</li>
  <li>Internet technologies</li>
  <li>Web development</li>
  <li>Technology stacks</li>
  <li>Cloud computing</li>
</ul>



<h2 class="wp-block-heading">9. Inventateq</h2>



<h3 class="wp-block-heading">Introduction to Cloud Computing</h3>



<ul class="wp-block-list">
  <li><strong>Duration:</strong> 2 months</li>
  <li><strong>Cost:</strong> ₹15,000</li>
  <li><strong>Cities:</strong> Bangalore and Chennai</li>
</ul>



<p class="wp-block-paragraph">Inventateq is a software training company focused on job-ready IT education. Its cloud computing course covers foundational concepts, cloud deployment and service models, and an introduction to AWS — including key vocabulary, services, and architectural concepts.</p>



<p class="wp-block-paragraph">A notable commercial differentiator is its stated 100% job placement guarantee, backed by partnerships with 500+ IT companies. Trainees reportedly receive unlimited interview calls until placement is achieved, along with practical, domain-specific training.</p>



<h2 class="wp-block-heading">10. CloudThat</h2>



<h3 class="wp-block-heading">All Access Learning Pass (AALP)</h3>



<ul class="wp-block-list">
  <li><strong>Duration:</strong> 1 year</li>
  <li><strong>Cost:</strong> ₹99,000</li>
  <li><strong>Cities:</strong> Bengaluru, Mumbai, USA, UK</li>
</ul>



<p class="wp-block-paragraph">Established in 2012, CloudThat provides cloud training and consulting services for mid-market and enterprise clients. It holds expertise across AWS, Microsoft Azure, and Google Cloud Platform, and also covers big data and IoT.</p>



<p class="wp-block-paragraph">The All Access Learning Pass is a subscription-style offering that allows IT professionals to attend any CloudThat course for one year. Learners can freely choose across technologies including AWS, Azure, Google Cloud, IoT, DevOps, blockchain, machine learning, and big data. The pass includes dedicated training coordinators, resume building support, and job placement assistance.</p>



<h2 class="wp-block-heading">Choosing the Right Cloud Computing Course</h2>



<p class="wp-block-paragraph">When evaluating these or any cloud training programme, consider the following factors:</p>



<ul class="wp-block-list">
  <li><strong>Certification alignment:</strong> Does the programme map to a recognised vendor certification (AWS, Azure, GCP)?</li>
  <li><strong>Hands-on labs:</strong> Theory alone is insufficient for cloud roles — look for programmes with practical lab components on real cloud environments.</li>
  <li><strong>Delivery format:</strong> Self-paced, live online, and in-person classroom formats suit different learning styles and schedules.</li>
  <li><strong>Cost vs. depth:</strong> Lower-cost introductory courses and free MOOCs are valuable for beginners, but postgraduate programmes offer more structured depth for career changers.</li>
  <li><strong>Career support:</strong> Placement assistance, mentorship, and interview preparation vary significantly across providers.</li>
  <li><strong>Currency of content:</strong> Cloud platforms evolve rapidly. Always verify that the curriculum is current before enrolling.</li>
</ul>



<p class="wp-block-paragraph"><em>All pricing, course details, and availability information in this article reflects what was published in late 2019. Contact each provider directly for current offerings.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/10-leading-courses-training-programmes-for-cloud-computing-in-india-2019/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Google Cloud at RSNA 2019: Healthcare AI, DICOM Services, and Medical Imaging Competitions</title>
		<link>https://www.bestdevops.com/tracking-google-cloud-at-rsna-2019/</link>
					<comments>https://www.bestdevops.com/tracking-google-cloud-at-rsna-2019/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 03 Dec 2019 06:35:00 +0000</pubDate>
				<category><![CDATA[Google Cloud]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[deployments]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Google cloud]]></category>
		<category><![CDATA[Machine Learning]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=9366</guid>

					<description><![CDATA[Google Cloud showcased healthcare-focused cloud solutions at RSNA 2019, including managed DICOM services, HIPAA-supported deployments, and AI-powered medical imaging competitions in partnership with Kaggle.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Original reporting sourced from aithority.com. Article covers Google Cloud&#8217;s presence at RSNA 2019, held December 1–7, 2019, at McCormick Place, Chicago, IL.</em></p>



<h2 class="wp-block-heading">Google Cloud Takes Center Stage at RSNA 2019</h2>



<p class="wp-block-paragraph">The 105th Scientific Assembly and Annual Meeting of the Radiological Society of North America (RSNA) opened on December 1, 2019, at McCormick Place in Chicago, Illinois. The week-long event brought together leading players in AI, machine learning, cloud computing, and automation serving the healthcare and life sciences sectors. Among the major exhibitors, Google Cloud stood out as a prominent presence, using the conference to demonstrate its expanding portfolio of cloud solutions tailored specifically for radiology and broader healthcare use cases.</p>



<h2 class="wp-block-heading">What Google Cloud Was Showcasing</h2>



<p class="wp-block-paragraph">Google Cloud&#8217;s exhibition at RSNA 2019 centered on recent advances in cloud-native services designed for healthcare and life sciences organizations. Key areas of focus included:</p>



<ul class="wp-block-list">
  <li><strong>Managed DICOM Services:</strong> Tools enabling healthcare organizations to store, manage, and retrieve medical imaging data using the DICOM standard in a fully managed cloud environment.</li>
  <li><strong>HIPAA-Supported Deployments:</strong> Cloud infrastructure and configurations aligned with HIPAA compliance requirements, aimed at reducing the compliance burden for healthcare IT teams.</li>
  <li><strong>Data De-identification:</strong> Solutions designed to strip personally identifiable information from DICOM images, supporting privacy-safe data sharing and research workflows.</li>
  <li><strong>Analytics and AI Integration:</strong> Emerging capabilities applying machine learning to radiology workflows, including image recognition and big data analytics.</li>
</ul>



<p class="wp-block-paragraph">Google also highlighted developer tooling relevant to healthcare cloud deployments. Cloud Code for popular IDEs was presented as a way to help development teams write, deploy, and debug cloud-native applications more efficiently. Stackdriver Logging (now part of Google Cloud&#8217;s operations suite) was highlighted for its advanced log searching and filtering capabilities within cloud-native environments.</p>



<h2 class="wp-block-heading">Corporate Symposium: &#8220;Journey to the Cloud&#8221;</h2>



<p class="wp-block-paragraph">On December 3, Google Cloud hosted a corporate symposium titled <em>Journey to the Cloud</em>. The session featured insights and testimonials from Google Cloud customers and partners operating in the radiology and imaging space. The stated goals of the symposium were to drive innovation in the PACS (Picture Archiving and Communication System) industry, support real-world evidence generation, and accelerate the development of next-generation imaging solutions.</p>



<h2 class="wp-block-heading">Cloud Services and Specializations on Display</h2>



<p class="wp-block-paragraph">Attendees could engage with Google Cloud representatives across several specialized solution areas relevant to radiology departments and healthcare IT teams:</p>



<ul class="wp-block-list">
  <li>Disaster recovery planning and implementation in the cloud</li>
  <li>Vendor-neutral archiving (VNA) solutions</li>
  <li>Next-generation PACS solutions</li>
  <li>Teleradiology infrastructure and workflows</li>
  <li>Machine learning-based workflow optimization</li>
  <li>Cost-reduction strategies for Google Cloud deployments in healthcare settings</li>
</ul>



<h2 class="wp-block-heading">AI in Healthcare: Google and Kaggle&#8217;s Medical Imaging Competitions</h2>



<p class="wp-block-paragraph">One of the more notable initiatives at RSNA 2019 was Google&#8217;s collaboration with Kaggle, the data science and machine learning competition platform. Together, the two organizations hosted AI-based medical imaging competitions designed to spur innovation in clinical diagnostics.</p>



<p class="wp-block-paragraph">A prominent competition focused on detecting intracranial hemorrhage — bleeding that occurs inside the cranium — from medical images. This is a clinically urgent problem: rapid, accurate detection of intracranial hemorrhage is critical for patient outcomes in emergency settings. Winning competitors worked with an enriched imaging dataset assembled by RSNA in collaboration with the American Society of Neuroradiology and MD.ai. The prize for the winning team was <strong>$25,000</strong>.</p>



<p class="wp-block-paragraph">These competitions serve a dual purpose: they generate novel AI models that may have real clinical value, and they expand the community of machine learning practitioners working on healthcare problems.</p>



<h2 class="wp-block-heading">About RSNA</h2>



<p class="wp-block-paragraph">The Radiological Society of North America (RSNA) is an international professional society representing radiologists, medical physicists, and other medical professionals. With more than 54,000 members across 146 countries, RSNA is one of the largest radiology organizations in the world. The society has been an active proponent of AI research in radiology, particularly in applying machine learning to the detection and classification of conditions such as intracranial hemorrhage — work that has the potential to prioritize urgent cases and accelerate clinical decision-making.</p>



<h2 class="wp-block-heading">Why This Matters for DevOps and Cloud Engineering Teams in Healthcare</h2>



<p class="wp-block-paragraph">Google Cloud&#8217;s presence at RSNA 2019 reflects a broader trend: major cloud providers are investing heavily in healthcare-specific managed services, compliance tooling, and AI capabilities. For DevOps engineers working in regulated healthcare environments, the practical takeaways from RSNA 2019 include the maturation of managed DICOM APIs, tighter integration between cloud storage and ML pipelines for imaging data, and improved support for HIPAA-compliant infrastructure-as-code patterns. As these services stabilize, the operational complexity of building and maintaining radiology IT infrastructure in the cloud continues to decrease.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/tracking-google-cloud-at-rsna-2019/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Michael Berthold on End-to-End Data Science Using KNIME Analytics Platform</title>
		<link>https://www.bestdevops.com/michael-berthold-on-end-to-end-data-science-using-knime-analytics-platform/</link>
					<comments>https://www.bestdevops.com/michael-berthold-on-end-to-end-data-science-using-knime-analytics-platform/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 02 Dec 2019 07:44:21 +0000</pubDate>
				<category><![CDATA[Data Science]]></category>
		<category><![CDATA[analytics strategy]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Software Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=9351</guid>

					<description><![CDATA[KNIME CEO Michael Berthold outlined a four-phase end-to-end data science cycle at the KNIME Fall Summit 2019, covering data gathering, modelling, deployment, and optimisation—along with three generations of ML automation.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article summarises Michael Berthold&#8217;s keynote at the KNIME Fall Summit 2019, as reported by <a href="https://www.infoq.com" rel="noopener">InfoQ</a>.</em></p>



<h2 class="wp-block-heading">Overview</h2>



<p class="wp-block-paragraph">Michael Berthold, CEO and co-founder of the open-source data analytics platform KNIME, delivered the keynote at the KNIME Fall Summit 2019. His talk focused on the complete end-to-end data science cycle, which he divided into two top-level categories—<strong>Create</strong> and <strong>Productionize</strong>—each containing two distinct phases.</p>



<figure class="wp-block-table"><table><thead><tr><th>Category</th><th>Phases</th></tr></thead><tbody><tr><td>Create</td><td>Gather &amp; Wrangle → Model &amp; Visualize</td></tr><tr><td>Productionize</td><td>Deploy &amp; Consume → Optimize</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Phase 1 – Gather &amp; Wrangle</h2>



<p class="wp-block-paragraph">The first phase covers data acquisition and preparation. KNIME addresses this through a rich library of connector and transformation nodes, as well as big data extensions that integrate third-party technologies directly into a visual workflow. Supported integrations mentioned by Berthold include:</p>



<ul class="wp-block-list">
<li>Amazon Redshift</li>
<li>H2 (in-memory database)</li>
<li>Apache Hive and Impala</li>
<li>Apache Spark</li>
</ul>



<p class="wp-block-paragraph">At the time of the keynote, KNIME had also extended its cloud file system connectivity, making it easier to read from and write to cloud storage buckets alongside on-premises data sources.</p>



<h2 class="wp-block-heading">Phase 2 – Model &amp; Visualize</h2>



<p class="wp-block-paragraph">This phase covers model building, library integration, and result visualisation. KNIME provides domain-specific nodes for several verticals, including:</p>



<ul class="wp-block-list">
<li><strong>Life science</strong> – specialised cheminformatics and bioinformatics nodes</li>
<li><strong>Text processing</strong> – NLP preprocessing and classification</li>
<li><strong>Image analysis</strong> – pixel-level processing workflows</li>
<li><strong>Time-series analysis</strong> – lag features, smoothing, and forecasting nodes</li>
</ul>



<p class="wp-block-paragraph">For practitioners who need more control, KNIME integrates popular ML frameworks such as <strong>H2O</strong> and <strong>XGBoost</strong>, and allows custom code to be embedded via <strong>R</strong> and <strong>Python</strong> script nodes. This hybrid approach—low-code visual pipelines plus escape hatches for custom code—means teams with mixed skill levels can collaborate on the same workflow.</p>



<h2 class="wp-block-heading">Phase 3 – Deploy &amp; Manage</h2>



<p class="wp-block-paragraph">Once a model is ready for production, KNIME provides mechanisms to expose it to end users and downstream systems:</p>



<ul class="wp-block-list">
<li><strong>Analytics applications</strong> – interactive web-based frontends for non-technical consumers</li>
<li><strong>Web services</strong> – REST endpoints that expose workflows as APIs</li>
<li><strong>KNIME Model Process Factory</strong> – enables on-demand model retraining, automated initialisation, and monitoring and alerting</li>
</ul>



<p class="wp-block-paragraph">KNIME also addresses production governance concerns—versioning, backwards compatibility, compliance controls, and documented best practices—so data science teams can maintain audit trails as models evolve.</p>



<h2 class="wp-block-heading">Phase 4 – Consume &amp; Optimize</h2>



<p class="wp-block-paragraph">The final phase closes the loop by making ML workflows accessible to business consumers. KNIME supports two primary consumption modes:</p>



<ul class="wp-block-list">
<li><strong>Workflow as a Service</strong> – direct deployment so downstream systems can invoke a model programmatically</li>
<li><strong>Analytics Application</strong> – a guided UI that lets non-data-scientists run and interact with a model without writing code</li>
</ul>



<h2 class="wp-block-heading">Three Generations of Data Science Automation</h2>



<p class="wp-block-paragraph">Berthold framed the maturity of ML automation in three generations:</p>



<h3 class="wp-block-heading">First Generation – Pre-canned Pipelines</h3>



<p class="wp-block-paragraph">Clean data enters a fixed pipeline, a standard set of transformations is applied, and a model is produced. There is little to no customisation or feedback loop. This covers basic batch scoring scenarios.</p>



<h3 class="wp-block-heading">Second Generation – Interactive and Continuous</h3>



<p class="wp-block-paragraph">Customised interactions are introduced in the Model &amp; Visualize and Deploy &amp; Manage phases. Continuous deployment practices are applied, and users can provide feedback that influences subsequent model versions.</p>



<h3 class="wp-block-heading">Third Generation – Mix-and-Match Automation</h3>



<p class="wp-block-paragraph">The Gather &amp; Wrangle and Consume &amp; Optimize phases become fully automated. Model building still involves customised human interaction, while deployment introduces <em>guided</em> interaction—where the platform makes suggestions and the practitioner confirms them rather than configuring everything manually.</p>



<h2 class="wp-block-heading">Data Science Abstraction Through Components</h2>



<p class="wp-block-paragraph">Berthold concluded by discussing how KNIME uses <strong>Components</strong>—encapsulated, reusable workflow segments—to raise the level of abstraction across the pipeline. Components can encapsulate complex logic for steps such as:</p>



<ul class="wp-block-list">
<li>Feature selection and engineering</li>
<li>Model interpretation and explainability</li>
<li>Model management (versioning, comparison)</li>
<li>Model deployment to production</li>
</ul>



<p class="wp-block-paragraph">By packaging these steps as components, organisations can standardise how ML problems are solved internally, reducing duplication and lowering the barrier for less experienced team members.</p>



<h2 class="wp-block-heading">Four Adoption Profiles for Data Science</h2>



<p class="wp-block-paragraph">Berthold suggested that organisations should align their data science investment with their actual business context. He described four adoption profiles:</p>



<ol class="wp-block-list">
<li><strong>Standard problems with limited business impact</strong> – Simple, commodity data science tools are sufficient; the cost of a custom solution outweighs the benefit.</li>
<li><strong>Applications requiring no specialist in-house expertise</strong> – Pre-built ML models or no-code tools can solve the problem without a dedicated data science team.</li>
<li><strong>Productionising data science for value creation</strong> – Continuous delivery of models, integration of user feedback, and adoption of new technologies become critical differentiators.</li>
<li><strong>Deep innovation embedded in the business</strong> – The organisation explores cutting-edge ML/AI research, integrates proprietary R&amp;D, and treats data science as a core strategic capability.</li>
</ol>



<h2 class="wp-block-heading">KNIME Product Ecosystem</h2>



<p class="wp-block-paragraph">For teams looking to implement the patterns Berthold described, KNIME offers several products that map to different points in the end-to-end cycle:</p>



<ul class="wp-block-list">
<li><strong>KNIME Analytics Platform</strong> – The open-source desktop environment for building and testing data science workflows.</li>
<li><strong>KNIME Server</strong> – A commercial server product that adds scheduling, team collaboration, and centralised deployment. Includes the <strong>KNIME Web Portal</strong> for browser-based workflow execution.</li>
<li><strong>Data Science as a Service</strong> – A managed offering for organisations that do not want to host their own KNIME Server infrastructure.</li>
<li><strong>KNIME Hub</strong> – A community and enterprise repository for sharing and discovering workflow components.</li>
<li><strong>KNIME Cloud Cognitive Services</strong> – Integrations with cloud-based AI APIs (announced at the time of the summit).</li>
</ul>



<p class="wp-block-paragraph">For the most up-to-date product information and documentation, visit the official <a href="https://www.knime.com" rel="noopener">KNIME website</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/michael-berthold-on-end-to-end-data-science-using-knime-analytics-platform/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How Microsoft&#8217;s Azure Synapse Analytics Helps Developers and Businesses</title>
		<link>https://www.bestdevops.com/how-microsofts-azure-synapse-analytics-will-help-developers-businesses/</link>
					<comments>https://www.bestdevops.com/how-microsofts-azure-synapse-analytics-will-help-developers-businesses/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 11 Nov 2019 05:47:29 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[Google cloud]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=9170</guid>

					<description><![CDATA[Announced at Microsoft Ignite 2019, Azure Synapse Analytics unifies data warehouses and data lakes into a single analytics platform — integrating Power BI, Azure Machine Learning, and a rewritten SQL engine designed for cloud-scale workloads.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Announced at Microsoft Ignite 2019, Azure Synapse Analytics represents what Microsoft describes as the next evolution of Azure SQL Data Warehouse. The platform is designed to close a long-standing gap between data warehouses and data lakes — two critical infrastructure components that historically could not work in concert with each other, forcing teams to operate them in isolation and manually move data between them.</p>



<h2 class="wp-block-heading">What Is Azure Synapse Analytics?</h2>



<p class="wp-block-paragraph">Azure Synapse Analytics is a unified analytics service that brings together enterprise data warehousing and big data analytics under a single, integrated experience. The core motivation behind it, as articulated by Raghu Ramakrishnan, Microsoft&#8217;s CTO for Data, was to stop bolting features onto individual services and instead pull their core capabilities together:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Instead of trying to add more features to each of our services, we decided to take a step back and figure out how to bring their core capabilities together to make it easy for customers to collect and analyze all of their increasingly diverse data, to break down data silos and work together more collaboratively.&#8221;</p><cite>Raghu Ramakrishnan, Microsoft CTO for Data</cite></blockquote>



<p class="wp-block-paragraph">Before Synapse, many cloud analytics vendors sold collection, retrieval, and analysis tools as separate products. These tools could not natively connect with one another and required users to learn and operate each one independently. Synapse aims to eliminate that fragmentation by allowing analysts, data engineers, and data scientists to manage and query both relational and unstructured data from within a single service — using standard SQL as a common interface.</p>



<p class="wp-block-paragraph">According to Rohan Kumar, Corporate Vice President for Azure Data, the platform was built in direct response to customer feedback: mass cloud migration had delivered flexibility, elastic compute, and large-scale storage, but translating those advantages into tangible, data-driven business outcomes remained difficult because the tooling was too fragmented.</p>



<h2 class="wp-block-heading">Key Features</h2>



<p class="wp-block-paragraph">Azure Synapse Analytics ships with a set of integrated capabilities spanning the full analytics lifecycle:</p>



<ul class="wp-block-list">
<li><strong>Azure Synapse Studio:</strong> A unified web-based workspace for data prep, data management, data warehousing, big data analytics, and AI tasks — all in one place, without switching between tools.</li>
<li><strong>Power BI integration:</strong> Native connectivity to Power BI for building and publishing reports directly from the analytics workspace, reducing the steps required to share insights with business stakeholders.</li>
<li><strong>Azure Machine Learning integration:</strong> Built-in support for training and applying ML models against the data stored in Synapse, enabling intelligent applications without exporting data to a separate ML platform.</li>
<li><strong>Code-free data pipeline management:</strong> Visual tools for orchestrating data pipelines, making the platform accessible to users without deep coding expertise.</li>
<li><strong>Standard SQL support:</strong> The ability to query both relational data in the warehouse and unstructured data in data lakes using familiar SQL syntax, lowering the learning curve for existing SQL practitioners.</li>
<li><strong>Rewritten SQL query engine:</strong> Microsoft substantially rearchitected the SQL processing engine to be optimized for cloud-native workloads, handling large bursts of concurrent queries and diverse, petabyte-scale datasets.</li>
<li><strong>DevOps compatibility:</strong> The platform is designed to support DevOps workflows, including source control integration and CI/CD pipelines for data engineering assets.</li>
</ul>



<h2 class="wp-block-heading">What Developers and Data Engineers Gain</h2>



<p class="wp-block-paragraph">One of the most significant practical benefits for engineering teams is the elimination of large-scale data copying. Historically, deriving insights from both data warehouses and data lakes required copying terabytes of data between systems — a slow, expensive, and error-prone process. Azure Synapse Analytics is designed to query data in place across those sources, removing that bottleneck.</p>



<p class="wp-block-paragraph">Microsoft also emphasized flexibility in the analytics engine layer, stating that enterprises will be able to choose their preferred analytics engine rather than being locked into a single provider&#8217;s approach.</p>



<p class="wp-block-paragraph">The rewritten SQL engine is notable from an engineering standpoint. Microsoft described the effort as substantial — effectively rewriting core query processing logic to make it cloud-native, capable of scaling elastically to handle sudden large workloads and heterogeneous datasets simultaneously.</p>



<p class="wp-block-paragraph">For data scientists, the unified workspace means an end-to-end data pipeline — from raw ingestion through transformation, modeling, and visualization — can be built and managed in a single environment, reducing context switching and pipeline complexity.</p>



<h2 class="wp-block-heading">Accessibility for Non-Technical Users</h2>



<p class="wp-block-paragraph">Microsoft positioned Azure Synapse Analytics not only as a tool for data engineers and scientists but also as a platform accessible to business analysts with limited technical depth. The code-free pipeline tools and the Power BI integration mean that business professionals can locate, collect, and visualize data from multiple sources without requiring deep engineering knowledge. The goal, according to Microsoft, is to compress the time to deliver actionable business insights from weeks or months to a matter of days.</p>



<h2 class="wp-block-heading">How Azure Synapse Compares to Alternatives</h2>



<p class="wp-block-paragraph">At the time of its announcement, Microsoft made performance claims comparing Azure Synapse Analytics to competing services. The company stated that Synapse could run equivalent queries over petabyte-scale datasets in significantly less time than Google BigQuery, and that the platform is built to support thousands of concurrent users — a scale that some competitors struggle with.</p>



<p class="wp-block-paragraph">Azure Synapse does not operate in a vacuum. Competing and complementary solutions in the query-over-large-datasets space include:</p>



<ul class="wp-block-list">
<li><strong>Google BigQuery:</strong> A fully managed, serverless data warehouse with strong SQL support and deep Google Cloud integration.</li>
<li><strong>AWS Athena:</strong> A serverless, interactive query service built on Presto that queries data directly in Amazon S3.</li>
<li><strong>Presto / Trino:</strong> Open-source distributed SQL query engines widely used for federated queries across heterogeneous data sources.</li>
<li><strong>Snowflake:</strong> A cloud-native data platform offering separation of storage and compute with strong multi-cloud support.</li>
</ul>



<p class="wp-block-paragraph">Each of these platforms has distinct architectural trade-offs. The key differentiator Microsoft is betting on with Synapse is tight integration across its existing Azure ecosystem — particularly Power BI and Azure Machine Learning — reducing the integration overhead that teams typically face when assembling multi-vendor analytics stacks.</p>



<h2 class="wp-block-heading">Strategic Context for the Microsoft Azure Ecosystem</h2>



<p class="wp-block-paragraph">Azure Synapse Analytics reflects a broader trend among hyperscale cloud providers to consolidate their growing portfolios of analytics, big data, and AI services into unified platforms rather than continuing to expand a catalog of loosely related point solutions. By weaving Synapse into existing Azure products, Microsoft moves toward offering enterprise customers a more complete and coherent cloud data platform — one where the cost and complexity of integrating separate analytics, ML, and BI tools is substantially reduced.</p>



<p class="wp-block-paragraph">At launch, the service was available in preview and not yet generally available. Teams evaluating it at that stage should verify current GA status, regional availability, and pricing tiers against the official Azure documentation, as these details will have evolved since the initial announcement.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/how-microsofts-azure-synapse-analytics-will-help-developers-businesses/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Digital Turbine, Inc. (NASDAQ: APPS) Stock Analysis: Technical Indicators, Analyst Ratings, and Price Targets</title>
		<link>https://www.bestdevops.com/how-far-digital-turbine-inc-apps-will-fall-today/</link>
					<comments>https://www.bestdevops.com/how-far-digital-turbine-inc-apps-will-fall-today/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 31 Oct 2019 06:49:23 +0000</pubDate>
				<category><![CDATA[Appscan]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Apps news]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[Digital]]></category>
		<category><![CDATA[Turbine]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=9016</guid>

					<description><![CDATA[A technical and fundamental snapshot of Digital Turbine, Inc. (NASDAQ: APPS) stock, covering RSI, MACD, analyst price targets, valuation multiples, and revenue forecasts as of late October 2019.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Note:</strong> This article is based on market data and analyst commentary originally published on October 31, 2019, sourced from findanews.com. All figures reflect conditions at that time and should not be used for current investment decisions.</p>



<h2 class="wp-block-heading">APPS Stock Price Movement and Trading Volume</h2>



<p class="wp-block-paragraph">On October 31, 2019, Digital Turbine, Inc. (NASDAQ: APPS) was trading at approximately $7.01 per share, down $0.51 (roughly -6.77%) from its previous close of $7.52. The session recorded approximately 817,921 shares traded, below the stock&#8217;s average daily volume of around 2.18 million shares, suggesting a comparatively quieter session by volume despite the notable price decline.</p>



<p class="wp-block-paragraph">With a float of approximately 73.19 million shares and a 10.75% price gain over the prior week, APPS was attracting attention from short-term traders. The one-year consensus analyst price target at the time stood at $7.17 per share, implying a modest upside of roughly 2.28% from the stock&#8217;s recent trading range of $7.45–$7.78. The range of individual analyst targets spanned from a low of $6.50 to a high of $8.00.</p>



<h2 class="wp-block-heading">52-Week Range and Volatility Metrics</h2>



<p class="wp-block-paragraph">Digital Turbine&#8217;s 52-week high of $7.84 was reached on August 29, 2019, while its 52-week low of $1.28 was recorded on October 31, 2018—representing a decline of approximately -10.58% from that low-water mark to the session under review. The stock&#8217;s beta was reported at 1.42, indicating it was approximately 42% more volatile than the broader market. A beta above 1.0 is generally interpreted as a signal that the stock amplifies market moves in both directions, which is a key consideration for risk-aware traders.</p>



<p class="wp-block-paragraph">The median analyst price target at this time was set at $7.50, slightly below the one-year high the stock had achieved in that period.</p>



<h2 class="wp-block-heading">Technical Indicators: RSI and Stochastic Oscillator</h2>



<p class="wp-block-paragraph">Two widely followed momentum indicators offered mixed signals for APPS at the time:</p>



<ul class="wp-block-list">
<li><strong>Relative Strength Index (RSI):</strong> The two-week RSI reading stood at 52.78. Values between 30 and 70 are conventionally considered neutral territory, suggesting the stock was neither overbought nor oversold at that moment.</li>
<li><strong>Stochastic Oscillator:</strong> The stochastic reading was reported at 82.71%. Readings above 80 are typically interpreted as indicating overbought conditions—the original article described this as &#8220;oversold,&#8221; which appears to be an error in the source material. A stochastic above 80 conventionally signals overbought, not oversold, conditions.</li>
</ul>



<h2 class="wp-block-heading">MACD and Chart-Based Support and Resistance Levels</h2>



<p class="wp-block-paragraph">At the time of writing, the Moving Average Convergence Divergence (MACD) indicator for APPS showed a reading of 0.35, placing the stock in positive (green) territory. When the MACD is above the zero line, the short-term moving average is above the long-term moving average, which is interpreted as a signal of upward price momentum. Traders typically watch for crossings of the zero line as potential buy or sell signals.</p>



<p class="wp-block-paragraph">Based on technical chart analysis at the time:</p>



<ul class="wp-block-list">
<li><strong>Upside target range:</strong> $7.72–$7.91 per share</li>
<li><strong>Key support level:</strong> $7.39 per share — a break below this level was viewed as a signal of weakening market structure</li>
<li><strong>Downside target (if support breaks):</strong> approximately $7.25 per share</li>
</ul>



<h2 class="wp-block-heading">Analyst Ratings and Coverage</h2>



<p class="wp-block-paragraph">Several brokerage firms had issued ratings on APPS in the months leading up to this snapshot:</p>



<ul class="wp-block-list">
<li><strong>Canaccord Genuity</strong> initiated coverage with a <strong>Buy</strong> rating, published June 27 (year not specified in the source, assumed 2019).</li>
<li><strong>ROTH Capital</strong> upgraded APPS from <strong>Neutral to Buy</strong> in a flash note issued March 30 (assumed 2019).</li>
<li><strong>ROTH Capital</strong> subsequently downgraded the stock back to <strong>Neutral</strong> from Buy in a research note dated September 26 (assumed 2019).</li>
</ul>



<p class="wp-block-paragraph">Across the six analysts then tracking the stock, the average rating was approximately 2.1 on a standard scale, tilting toward the bullish end. All six analysts rated APPS as either a Buy or Strong Buy; none issued a Hold or Sell recommendation at that point in time.</p>



<h2 class="wp-block-heading">Valuation Multiples</h2>



<p class="wp-block-paragraph">At the time of publication, APPS was trading at approximately 35.81x forward 12-month consensus EPS estimates. The stock&#8217;s Price-to-Book (P/B) ratio stood at 16.8, compared to an industry average of 7.9, indicating that the market was pricing APPS at a significant premium relative to its peers on a book-value basis. The trailing P/E ratio was listed as 0, likely reflecting that the company was not yet generating positive net earnings on a trailing basis.</p>



<h2 class="wp-block-heading">Revenue and Earnings Forecasts</h2>



<p class="wp-block-paragraph">Based on consensus estimates available in October 2019, analysts were projecting the following for Digital Turbine:</p>



<ul class="wp-block-list">
<li><strong>Current-quarter revenue:</strong> Projected to grow approximately 31.1% to reach $31.27 million</li>
<li><strong>Full-year revenue:</strong> Expected to increase roughly 28.1%, from approximately $103.57 million to $132.67 million</li>
<li><strong>Current-quarter adjusted EPS:</strong> Forecast to surge approximately 200% to $0.03 per share</li>
<li><strong>Full-year EPS:</strong> Projected to climb approximately 125% to $0.18 per share</li>
</ul>



<p class="wp-block-paragraph">These figures reflected Wall Street expectations at a specific point in time and may differ significantly from actual reported results.</p>



<hr class="wp-block-separator"/>



<p class="wp-block-paragraph"><em>This article is a historical reconstruction of market commentary from October 31, 2019. It does not constitute financial advice. Always consult up-to-date sources and a qualified financial adviser before making investment decisions.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/how-far-digital-turbine-inc-apps-will-fall-today/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Going Serverless with AWS: AWS Lambda Explained for DevOps Engineers</title>
		<link>https://www.bestdevops.com/going-serverless-with-aws/</link>
					<comments>https://www.bestdevops.com/going-serverless-with-aws/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 31 Oct 2019 05:57:00 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[DevOps on AWS]]></category>
		<category><![CDATA[IT skills]]></category>
		<category><![CDATA[serverless cloud]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=8993</guid>

					<description><![CDATA[Serverless doesn't mean no servers—it means you stop managing them. Learn the history of serverless computing, how AWS Lambda works, and the key limitations you need to plan around.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Despite its name, serverless doesn&#8217;t mean servers are absent. Code still needs to run somewhere. What serverless actually means is that <strong>you stop worrying about where and how that code runs</strong>—infrastructure provisioning, scaling, and maintenance are handled entirely by the cloud provider.</p>



<p class="wp-block-paragraph">This article covers the history of the serverless model, how AWS Lambda implements Functions as a Service (FaaS), and the hard constraints you need to design around before going all-in on Lambda.</p>



<h2 class="wp-block-heading">The History of Serverless Computing</h2>



<p class="wp-block-paragraph">To understand serverless, it helps to trace the evolution of how applications have been hosted and operated.</p>



<h3 class="wp-block-heading">On-Premises: Full Ownership, Full Burden</h3>



<p class="wp-block-paragraph">Early application deployment meant physically racking servers, configuring operating systems, managing hardware failure, and planning capacity months in advance. Teams required dedicated infrastructure staff, and delivery cycles were slow. Every scaling decision was a capital expenditure.</p>



<h3 class="wp-block-heading">Infrastructure as a Service (IaaS)</h3>



<p class="wp-block-paragraph">The shift to rented virtual machines—Infrastructure as a Service—was a significant improvement. Providers took responsibility for the physical hardware, redundancy, and data center operations. Teams could provision a server in minutes rather than weeks, and costs shifted from capital to operational expenditure.</p>



<p class="wp-block-paragraph">IaaS remains widely used today, particularly for complex workloads that require specific OS configurations, legacy software stacks, or fine-grained network control. But engineering teams still owned everything above the hypervisor: the OS, runtime, middleware, and application stack.</p>



<h3 class="wp-block-heading">Platform as a Service (PaaS)</h3>



<p class="wp-block-paragraph">Platform as a Service abstracted the operating system and runtime away from developers. Services such as Google App Engine (launched 2008) and AWS Elastic Beanstalk (launched 2011) let engineers deploy a Python, Java, or PHP application without configuring the underlying environment. Scaling policies, patching, and load balancing became the platform&#8217;s responsibility.</p>



<p class="wp-block-paragraph">PaaS shifted the engineering focus from infrastructure to application business logic—a meaningful productivity gain for teams building standard web applications.</p>



<h3 class="wp-block-heading">Serverless and Functions as a Service (FaaS)</h3>



<p class="wp-block-paragraph">Serverless is the next step in this progression. Martin Fowler describes serverless architectures as application designs that incorporate third-party Backend as a Service (BaaS) providers and/or custom code run in managed, ephemeral containers on a Functions as a Service (FaaS) platform.</p>



<p class="wp-block-paragraph">In practical terms: if a significant portion of your application&#8217;s business logic is delegated to managed third-party services—authentication, storage, messaging, payments—you are already operating in a serverless style. The FaaS component takes this further by letting you deploy individual functions that execute in response to events, with no server provisioning at all.</p>



<p class="wp-block-paragraph">AWS Lambda, launched in 2015, was the event that brought FaaS into mainstream use for production workloads.</p>



<h2 class="wp-block-heading">AWS Lambda: How It Works</h2>



<p class="wp-block-paragraph">AWS Lambda is a managed compute service that executes your code in response to events. You supply the function code and its dependencies; AWS handles everything else—availability, auto-scaling, OS patching, and hardware maintenance.</p>



<h3 class="wp-block-heading">The Billing Model</h3>



<p class="wp-block-paragraph">Lambda uses a pay-per-use pricing model. You are charged based on two dimensions:</p>



<ul class="wp-block-list">
<li><strong>Number of invocations</strong> — each time your function is triggered counts as one request.</li>
<li><strong>Duration</strong> — the time your function runs, measured in milliseconds and rounded up to the nearest 1 ms increment (note: billing granularity has changed over Lambda&#8217;s lifetime; verify current pricing in the AWS documentation).</li>
</ul>



<p class="wp-block-paragraph">When a function is not executing, you pay nothing. This makes Lambda particularly cost-effective for workloads with irregular or spiky traffic patterns, compared to running an always-on EC2 instance.</p>



<h3 class="wp-block-heading">What a Lambda Function Is</h3>



<p class="wp-block-paragraph">A Lambda function is a discrete unit of code responsible for handling one type of event or task. You package the code with its dependencies and upload it to AWS. When an event occurs, Lambda instantiates a container, runs the handler, and then exits—either returning a response or completing silently.</p>



<p class="wp-block-paragraph">A typical function might:</p>



<ul class="wp-block-list">
<li>Receive an HTTP request via API Gateway and write a record to DynamoDB.</li>
<li>Process a file uploaded to S3—resize an image, parse a CSV, or trigger a downstream workflow.</li>
<li>React to an SNS notification and send an email via SES.</li>
<li>Stream records from a DynamoDB or Kinesis stream for real-time processing.</li>
</ul>



<h3 class="wp-block-heading">Supported Event Sources</h3>



<p class="wp-block-paragraph">Lambda integrates natively with a wide range of AWS services as event sources, including:</p>



<ul class="wp-block-list">
<li><strong>Amazon API Gateway</strong> — trigger functions via HTTP/HTTPS requests.</li>
<li><strong>Amazon S3</strong> — react to object creation, deletion, or modification events.</li>
<li><strong>Amazon DynamoDB Streams</strong> — process table change records in near real time.</li>
<li><strong>Amazon SNS and SQS</strong> — handle messages and queue-based workloads.</li>
<li><strong>Amazon EventBridge</strong> — scheduled or rule-based invocations.</li>
<li><strong>AWS Step Functions</strong> — orchestrate Lambda functions as steps in a workflow.</li>
</ul>



<p class="wp-block-paragraph">The full list of supported event sources is maintained in the <a href="https://docs.aws.amazon.com/lambda/latest/dg/lambda-services.html">AWS Lambda documentation</a>.</p>



<h3 class="wp-block-heading">Supported Runtimes</h3>



<p class="wp-block-paragraph">Lambda natively supports Node.js, Python, Java, Go, Ruby, C#, and PowerShell. For languages or runtimes not on this list, you can use a <a href="https://docs.aws.amazon.com/lambda/latest/dg/runtimes-custom.html">custom runtime</a> via the Lambda Runtime API, which allows you to run virtually any language on top of the underlying Amazon Linux environment.</p>



<h2 class="wp-block-heading">Limitations of AWS Lambda</h2>



<p class="wp-block-paragraph">Lambda&#8217;s constraints are not arbitrary—they are fundamental to how the service achieves elasticity and cost efficiency. Understanding them is essential before committing to a serverless architecture.</p>



<h3 class="wp-block-heading">Maximum Execution Timeout</h3>



<p class="wp-block-paragraph">A Lambda function can run for a maximum of 900 seconds (15 minutes). Any workload that requires longer execution—large batch jobs, video transcoding, complex machine learning inference—must be decomposed or offloaded. Common approaches include:</p>



<ul class="wp-block-list">
<li><strong>Job splitting</strong> — break long-running work into chunks, each handled by a separate invocation.</li>
<li><strong>Recursive invocation</strong> — the function re-invokes itself with state about what work remains.</li>
<li><strong>Step Functions orchestration</strong> — use AWS Step Functions to coordinate multiple Lambda executions as a workflow.</li>
<li><strong>Dedicated compute</strong> — fall back to EC2, ECS, or AWS Batch for genuinely long-running processes.</li>
</ul>



<h3 class="wp-block-heading">Ephemeral, Stateless Execution Containers</h3>



<p class="wp-block-paragraph">Lambda functions run in ephemeral containers that AWS provisions and destroys as needed. You must never rely on local state persisting between invocations. A warm container may be reused for a subsequent invocation (allowing /tmp caching as an optimization), but you cannot depend on this behavior.</p>



<p class="wp-block-paragraph">Each execution environment has 512 MB of writable space in the <code>/tmp</code> directory. This is intended only for temporary files needed within a single invocation—not as durable storage. All persistent state must be stored in an external service such as DynamoDB, S3, ElastiCache, or RDS.</p>



<h3 class="wp-block-heading">Binary and Native Dependency Compilation</h3>



<p class="wp-block-paragraph">Because Lambda runs on Amazon Linux, any native binaries or compiled extensions bundled with your function must be built for that environment. A binary compiled on macOS or Windows will not work. Use Docker with an Amazon Linux base image (AWS provides <code>public.ecr.aws/lambda/*</code> images for this purpose) to compile dependencies before packaging your deployment artifact.</p>



<h3 class="wp-block-heading">Cold Starts</h3>



<p class="wp-block-paragraph">When Lambda needs to provision a new execution container—either because no warm container is available or because concurrency has scaled out—there is an initialization latency known as a cold start. Cold start duration varies by runtime, package size, and VPC configuration. For latency-sensitive workloads, strategies to mitigate cold starts include:</p>



<ul class="wp-block-list">
<li>Using <strong>Provisioned Concurrency</strong> to keep a set number of execution environments initialized and ready.</li>
<li>Keeping deployment packages small to reduce initialization time.</li>
<li>Choosing a runtime with lower cold-start overhead (Node.js and Python generally initialize faster than Java-based runtimes under equivalent conditions).</li>
</ul>



<h3 class="wp-block-heading">Concurrency and Throttling</h3>



<p class="wp-block-paragraph">Lambda scales by running multiple concurrent function instances. However, each AWS account has a default regional concurrency limit. Exceeding this limit causes throttling. If your workload can generate very high burst traffic, verify your account&#8217;s concurrency quota and request an increase via the AWS Service Quotas console before going to production.</p>



<h2 class="wp-block-heading">When Serverless with AWS Lambda Makes Sense</h2>



<p class="wp-block-paragraph">Lambda is a strong fit when:</p>



<ul class="wp-block-list">
<li>Traffic is unpredictable or bursty and you want to avoid paying for idle capacity.</li>
<li>Individual units of work are discrete, short-lived, and can be modeled as event-driven functions.</li>
<li>Your team wants to minimize operational overhead and focus on application logic.</li>
<li>You are building event-driven pipelines: file processing, stream processing, webhook handlers, or scheduled tasks.</li>
</ul>



<p class="wp-block-paragraph">Lambda is a poor fit when:</p>



<ul class="wp-block-list">
<li>Workloads run continuously or require execution times longer than 15 minutes.</li>
<li>Latency requirements are extremely tight and cold starts cannot be tolerated even with Provisioned Concurrency.</li>
<li>You need persistent local state or low-level OS control.</li>
<li>Existing applications are tightly coupled to long-lived server processes.</li>
</ul>



<h2 class="wp-block-heading">Watch: Getting Started with AWS Lambda</h2>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio">
<div class="wp-block-embed__wrapper">
<iframe loading="lazy"  id="_ytid_97872"  width="675" height="379"  data-origwidth="675" data-origheight="379" src="https://www.youtube.com/embed/?enablejsapi=1&#038;list=PLTCuRW0ikUdMFARYSiWm733n1DcCem6bN&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;" class="__youtube_prefs__  epyt-is-override  no-lazyload" title="YouTube player"  allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe>
</div>
</figure>



<h2 class="wp-block-heading">Summary</h2>



<p class="wp-block-paragraph">Serverless computing—and AWS Lambda in particular—represents a genuine shift in how applications are built and operated. By delegating infrastructure management entirely to AWS, teams can ship features faster and pay only for the compute they actually use. However, Lambda&#8217;s constraints around execution time, statelessness, cold starts, and native dependencies require deliberate architectural decisions. Understanding these trade-offs upfront is the difference between a successful serverless migration and a painful one.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/going-serverless-with-aws/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DevOps now most sought-after skill, and with good reason</title>
		<link>https://www.bestdevops.com/devops-now-most-sought-after-skill-and-with-good-reason/</link>
					<comments>https://www.bestdevops.com/devops-now-most-sought-after-skill-and-with-good-reason/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 31 Oct 2019 05:06:05 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[automation DevOps]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[Deployment]]></category>
		<category><![CDATA[IT skills]]></category>
		<category><![CDATA[Machine Learning]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=8985</guid>

					<description><![CDATA[Source:-zdnet.com If one seeks evidence of how hot DevOps is these days, look to demand for appropriate skills as an [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Source:-zdnet.com<br></p>



<p class="wp-block-paragraph">If one seeks evidence of how hot DevOps is these days, look to demand for appropriate skills as an indicator. And DevOps skills top the list these days.</p>



<p class="wp-block-paragraph">That&#8217;s the word from a survey of 250 IT managers from OpsRamp, which finds widespread demand for DevOps capabilities and skills. For starters, nearly two-thirds are actively seeking a DevOps approach. </p>



<p class="wp-block-paragraph">DevOps skills are more in demand than any other IT-related skill, even surpassing cloud and data science skills. Close to two-thirds of respondents, 64%, indicated that DevOps is the most sought-after skill, above cloud certifications, machine learning, and even industry knowledge. &nbsp;</p>



<p class="wp-block-paragraph">Here are the top skills in demand cited in the survey:</p>



<ol class="wp-block-list"><li>DevOps 64%&nbsp;</li><li>Cloud certifications 61%&nbsp;</li><li>Industry domain knowledge 56%&nbsp;</li><li>Development 50%&nbsp;</li><li>Data science 47%&nbsp;</li><li>Machine learning 44%&nbsp;</li></ol>



<p class="wp-block-paragraph">The key is agility and ability to rapidly and predictably delivery functionality. Perhaps the survey report&#8217;s authors even understate the challenge when they note that &#8220;modern infrastructure is dynamic, ephemeral, elastic, and software-defined. Organizations today need technology practitioners who can not only maintain the health and performance of legacy workloads but also deliver agile and responsive operations for digital business.&#8221;&nbsp;</p>



<p class="wp-block-paragraph">Overall, finding people with the right combinations of skills is a challenge. Most enterprises, 94%, are finding it &#8220;somewhat difficult&#8221; to recruit candidates with the right technology and business skills. This is made more acute with the growing need to &#8220;significantly rethink and overhaul traditional IT operations practices,&#8221; brought on with the emergence of cloud platforms with microservices and containers, the survey report&#8217;s authors point out. &#8220;Digital operations teams will need to build the right skills, knowledge, and capabilities to thrive in a world where the technology infrastructure will be increasingly hybrid and new workloads will be largely invisible.&#8221; &nbsp;</p>



<p class="wp-block-paragraph">To adjust to a DevOps world, the survey&#8217;s authors make the following recommendations:</p>



<p class="wp-block-paragraph"><strong>Embrace DevOps:</strong>&nbsp; But of course. The catch is many organizations&nbsp;<em>think</em>&nbsp;they have DevOps underway, since they figured out how to get developers and IT operations teams talking to each other. That&#8217;s only the first step. &#8220;The most important skill for modern IT operations teams today is to incorporate DevOps practices &#8212; agile planning, configuration management, continuous integration, and automated deployments &#8212; into their organizational workflows for better teamwork, greater innovation, and faster customer feedback.&#8221;</p>



<p class="wp-block-paragraph"><strong>Pay attention to technical infrastructure debt.</strong>&nbsp;There&#8217;s been plenty said and written about technical debt, in which accumulated fixes and workarounds get unwieldy. This can get in the way of DevOps flow. &#8220;Accumulated infrastructure debt can lead to frequent service disruptions, more manual operations, and lower quality of services. IT executives should retire infrastructure debt by eliminating constant sources of rework and betting on modern infrastructure platforms and tools.&#8221;&nbsp;</p>



<p class="wp-block-paragraph"><strong>Employ the right operational metrics</strong>. It&#8217;s good to stay on top of uptime, transaction throughput, power usage, and so on. But the business wants to know something else. &#8220;Pick the metrics that matter for business effectiveness, instead of highlighting KPIs that solely focus on infrastructure health. Operational performance metrics tied to organizational goals like customer churn, speed to market, or cost reduction make the case for IT&#8217;s relevance to the business.&#8221;&nbsp;</p>



<p class="wp-block-paragraph"><strong>Create a fantastic work culture.</strong>&nbsp;This point may be blindingly obvious, but also perhaps may be the hardest task of all. IT leaders don&#8217;t necessarily have the influence over the C-suite they need to make changes in management styles, culture, and &#8212; very importantly &#8212; incentive structures. The OpsRamp authors encourage managers and executives to &#8220;build a positive and friendly organizational culture to hire and retain the talent you need to win in a disruptive market. Companies should pay employees competitive salaries, provide flexibility in picking their technology stack, offer challenging business problems to work on, and sponsor attendance at industry events.&#8221;&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/devops-now-most-sought-after-skill-and-with-good-reason/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Splunk .conf19: Turning Data Into Doing with the Data-to-Everything Platform</title>
		<link>https://www.bestdevops.com/splunk-conf19-conference-focuses-on-turning-data-into-doing/</link>
					<comments>https://www.bestdevops.com/splunk-conf19-conference-focuses-on-turning-data-into-doing/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 30 Oct 2019 06:30:03 +0000</pubDate>
				<category><![CDATA[Splunk]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[Google cloud]]></category>
		<category><![CDATA[Machine Learning]]></category>
		<category><![CDATA[Microservices]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=8982</guid>

					<description><![CDATA[Splunk's .conf19 conference drew more than 11,000 attendees to Las Vegas, where executives unveiled Splunk Enterprise 8.0, Mission Control, FedRAMP authorization for Splunk Cloud, and a vision centered on moving from data collection to data-driven action.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on reporting originally published by Forbes and covers announcements made at Splunk&#8217;s annual .conf19 user conference in Las Vegas.</em></p>



<h2 class="wp-block-heading">Overview</h2>



<p class="wp-block-paragraph">Splunk&#8217;s annual .conf19 conference drew more than 11,000 attendees to Las Vegas, including over 2,200 partners. The event served as the primary stage for Splunk to announce new products, share its platform roadmap, and articulate a unifying vision: moving customers beyond passive data collection toward active, data-driven decision-making. Splunk described this shift under the banner of its <strong>Data-to-Everything platform</strong> and the theme of <em>turning data into doing</em>.</p>



<p class="wp-block-paragraph">The Tuesday morning keynote was particularly dense with announcements spanning cloud authorization, security operations, AIOps, stream processing, and social impact investment. Below is a breakdown of the major items.</p>



<h2 class="wp-block-heading">Key Announcements at .conf19</h2>



<h3 class="wp-block-heading">Zonehaven Investment — Splunk Ventures Social Impact Fund</h3>



<p class="wp-block-paragraph">Splunk announced the inaugural investment from its newly launched <strong>Splunk Ventures Social Impact Fund</strong>, a $50 million fund targeting early-stage organizations that use data-driven approaches to create measurable social impact. The first portfolio company was <strong>Zonehaven</strong>, a platform designed to give fire departments and emergency response agencies real-time situational awareness during wildfire events.</p>



<p class="wp-block-paragraph">Zonehaven combines intelligent evacuation zone management, advanced fire behavior modeling, real-time weather data, and continuous fire sensing. The timing of the announcement was notable: at the time of the conference, thousands of residents in California were being ordered to evacuate due to active wildfires, underscoring the operational relevance of the technology.</p>



<h3 class="wp-block-heading">FedRAMP Authorization for Splunk Cloud</h3>



<p class="wp-block-paragraph">Splunk revealed that <strong>Splunk Cloud had received FedRAMP authorization</strong> from the General Services Administration (GSA) FedRAMP Program Management Office (PMO). FedRAMP (Federal Risk and Authorization Management Program) is the US government&#8217;s standardized security assessment framework for cloud services.</p>



<p class="wp-block-paragraph">Achieving this authorization opens Splunk Cloud to federal agencies and their partners, enabling them to apply Splunk&#8217;s analytics capabilities to IT operations, security monitoring, and IoT use cases while meeting federal compliance requirements. For agencies that previously had to rely solely on on-premises Splunk Enterprise deployments, FedRAMP authorization removes a significant barrier to cloud adoption.</p>



<h3 class="wp-block-heading">Enhanced IT Operations Portfolio</h3>



<p class="wp-block-paragraph">Splunk announced updates to its IT operations product line aimed at expanding its AIOps capabilities and supporting organizations at different stages of cloud migration. Key updates included:</p>



<ul class="wp-block-list">
<li><strong>Splunk IT Service Intelligence (ITSI)</strong> — updated to improve service monitoring and anomaly detection using machine learning.</li>
<li><strong>Splunk App for Infrastructure (SAI)</strong> — updated to provide deeper visibility into hybrid infrastructure environments.</li>
<li><strong>Integrations with Splunk VictorOps and Splunk Phantom</strong> — tighter connections between alerting, incident response automation, and on-call management to reduce mean time to resolution (MTTR).</li>
</ul>



<p class="wp-block-paragraph">Together, these enhancements extend Splunk&#8217;s observability portfolio, allowing teams to correlate infrastructure metrics, log data, and service health in a single workflow.</p>



<h3 class="wp-block-heading">Splunk Mission Control and the Security Operations Suite</h3>



<p class="wp-block-paragraph">One of the most significant security announcements was the launch of <strong>Splunk Mission Control</strong> as part of the new <strong>Splunk Security Operations Suite</strong>. Mission Control is a cloud-based solution that unifies three previously separate security products into a single analyst interface:</p>



<ul class="wp-block-list">
<li><strong>Splunk Enterprise Security (ES)</strong> — the SIEM component for threat detection and investigation.</li>
<li><strong>Splunk Phantom</strong> — the SOAR (Security Orchestration, Automation and Response) component for automated playbooks and response actions.</li>
<li><strong>Splunk User Behavior Analytics (UBA)</strong> — the UEBA component for detecting insider threats and anomalous user activity.</li>
</ul>



<p class="wp-block-paragraph">By bringing SIEM, SOAR, and UEBA into one unified experience, Mission Control aims to reduce analyst context-switching and provide end-to-end visibility across the full threat detection, investigation, and response lifecycle. Security teams managing complex, high-volume alert environments stand to benefit most from this consolidation.</p>



<h3 class="wp-block-heading">Increased Scale and Speed: Enterprise 8.0, DFS, and DSP</h3>



<p class="wp-block-paragraph">Splunk announced the general availability of three products focused on scaling data ingestion, search, and processing:</p>



<ul class="wp-block-list">
<li><strong>Splunk Enterprise 8.0</strong> — the latest major release of the flagship on-premises platform, bringing performance and usability improvements.</li>
<li><strong>Splunk Data Fabric Search (DFS)</strong> — a capability that federates search queries across multiple, heterogeneous data stores, presenting results in a single unified view. DFS is designed to eliminate the need to move or consolidate data before analyzing it.</li>
<li><strong>Splunk Data Stream Processor (DSP)</strong> — a real-time stream processing solution that continuously ingests high-velocity, high-volume data from multiple sources, applies transformations or enrichments in flight, and routes results to Splunk or third-party destinations.</li>
</ul>



<p class="wp-block-paragraph">Together, DFS and DSP address two common pain points for large-scale Splunk customers: the difficulty of querying data that is spread across disparate systems, and the latency involved in batch-loading data before it can be searched.</p>



<h2 class="wp-block-heading">The Vision: From Data Collection to Data Action</h2>



<p class="wp-block-paragraph">Prior to the conference, Forbes spoke with <strong>Tim Tully</strong>, then Senior Vice President and Chief Technology Officer at Splunk, about the company&#8217;s long-term direction. Tully&#8217;s perspective offers useful context for understanding why Splunk framed .conf19 around the idea of turning data into doing.</p>



<p class="wp-block-paragraph">Tully observed that data volume is no longer the core problem for most organizations. Enterprises today collect enormous quantities of data from a growing variety of devices, services, and platforms. The harder challenge is <strong>correlation and aggregation</strong>: stitching together data from disparate sources in a way that makes downstream analysis tractable. He argued that too many teams spend the majority of their effort understanding <em>where data comes from</em> rather than <em>what to do with it</em> — always looking backward at data lineage instead of forward at actionable insight.</p>



<p class="wp-block-paragraph">The solution Splunk is pursuing centers on what Tully called <strong>unbounded learning</strong>: the ability to apply machine learning to unstructured, unsupervised streaming data without requiring data scientists to build and train models in advance. This approach is intended to democratize analytics, making it possible for teams without dedicated ML expertise to benefit from intelligent pattern detection and anomaly identification.</p>



<p class="wp-block-paragraph">Tully also pushed back on what he described as the industry habit of using machine learning as a marketing differentiator. His position: customers are not buying machine learning as a feature. They are buying <strong>faster, better outcomes</strong>. The value of ML is invisible when it works well — it simply delivers results that would otherwise take analysts much longer to reach. That framing shaped how Splunk positioned its AIOps and security analytics announcements at .conf19.</p>



<h2 class="wp-block-heading">Summary</h2>



<p class="wp-block-paragraph">Splunk&#8217;s .conf19 was a product-dense event with announcements spanning security operations, cloud compliance, stream processing, IT observability, and social impact. The connective thread across all of them was Splunk&#8217;s ambition to reduce the distance between raw data and actionable decisions — whether that means unifying a security analyst&#8217;s workflow in Mission Control, enabling real-time stream processing with DSP, or applying machine learning without manual model building. For DevOps and platform engineering teams evaluating Splunk&#8217;s roadmap, the move toward federated search (DFS) and real-time processing (DSP) alongside tighter AIOps integration represents the most operationally significant direction from the conference.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/splunk-conf19-conference-focuses-on-turning-data-into-doing/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Four Big Factors Shaping the Future of Data Science</title>
		<link>https://www.bestdevops.com/four-big-factors-shaping-the-future-of-data-science/</link>
					<comments>https://www.bestdevops.com/four-big-factors-shaping-the-future-of-data-science/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 28 Oct 2019 06:34:36 +0000</pubDate>
				<category><![CDATA[Data Science]]></category>
		<category><![CDATA[IT trends]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Digital Transformation]]></category>
		<category><![CDATA[Life-Cycle]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=8894</guid>

					<description><![CDATA[Source:- insidebigdata.com In this special guest feature, Ryohei Fujimaki, Ph.D., Founder and CEO of dotData, discusses how AI and ML are [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Source:- insidebigdata.com </p>



<p class="wp-block-paragraph"><em>In this special guest feature, Ryohei Fujimaki, Ph.D., Founder and CEO of dotData, discusses how AI and ML are having a profound impact on enterprise digital transformation becoming crucial as a competitive advantage and even for survival. As the field grows, four trends emerge, shaping data science in the next five years. dotData is a spin-off of NEC Corporation and the first company focused on delivering full-cycle data science automation for the enterprise. Dr. Fujimaki is a world-renowned data scientist and was the youngest research fellow appointed in the 119-year history of NEC.</em></p>



<p class="wp-block-paragraph">According to the Gartner Group, digital business reached a tipping point last year, with 49% of CIOs reporting that their enterprises have already changed their business models or are in the process of doing so. When Gartner asked CIOs and IT leaders which technologies they expect to be most disruptive, artificial intelligence (AI) was the top-mentioned technology.</p>



<p class="wp-block-paragraph">AI and ML are having a profound impact on enterprise digital transformation becoming crucial as a competitive advantage and even for survival. As the field grows, four trends emerge, shaping data science in the next five years:</p>



<p class="wp-block-paragraph"><strong>Accelerate The Full Data Science Life-Cycle</strong></p>



<p class="wp-block-paragraph">The pressure to grow ROI from AI and ML initiatives has pushed demand for new innovative solutions that accelerate AI and data science. Although data science processes are iterative and highly manual, more than 40% of data science tasks are expected to be automated by 2020, according to Gartner, resulting in increased productivity and broader usage of data across the enterprise.</p>



<p class="wp-block-paragraph">Recently, automated machine learning (AutoML) has become one of the fastest-growing technologies for data science. Machine learning, however,&nbsp; typically accounts for only 10-20% of the entire data science process. Real pains exist before the machine learning stage with data and feature engineering.&nbsp; The new concept of data science automation goes beyond machine learning automation, including data preparation, feature engineering, machine learning, and the production of full data science pipelines. With data science automation, enterprises can genuinely accelerate AI and ML initiatives.</p>



<p class="wp-block-paragraph"><strong>Leverage Existing Resources for Democratization</strong></p>



<p class="wp-block-paragraph">Despite substantial investments in data science across many industries, the scarcity of data science skills and resources often limits the advancement of AI and ML projects in organizations.&nbsp; The shortage of data scientists has created a challenge for anyone implementing AI and ML initiatives, forcing a closer look at how to build and leverage data science resources.</p>



<p class="wp-block-paragraph">Other than the need for highly specialized technical skills and mathematical aptitude, data scientists must also couple these skills with domain/industry knowledge that is relevant to a specific business area. Domain knowledge is required for problem definition and result validation and is a crucial enabler to deliver business value from data science. Relying on “data science unicorns” that have all these skill sets is neither realistic nor scalable.</p>



<p class="wp-block-paragraph">Enterprises are focusing on repurposing existing resources as “citizen” data scientists. The rise of AutoML and data science automation can unlock data science to a broader user base and allow the practice to scale. By empowering citizen data scientists allowing them to execute standard use cases, skilled data scientists can focus on high-impact, technically-challenging projects to produce higher values.</p>



<p class="wp-block-paragraph"><strong>Augment Insights for Greater Transparency</strong></p>



<p class="wp-block-paragraph">As more organizations are adopting data science in their business process, relying on AI-derived recommendations that lack transparency is becoming problematic. Increased regulatory oversight like the GDPR has exacerbated the problem. Transparent insights make AI models more “oversight” friendly and have the added benefit of being far more actionable.</p>



<p class="wp-block-paragraph">White-box AI models help organizations maintain accountability in data-driven decisions and allow them to live within the boundaries of regulations. The challenge is the need for high-quality and transparent inputs (aka “features”), often requiring multiple manual iterations to achieve the needed transparency. Data science automation allows data scientists to explore millions of hypotheses and augments their ability to discover transparent and predictive features as business insights.</p>



<p class="wp-block-paragraph"><strong>Operationalize Data Science in Business</strong></p>



<p class="wp-block-paragraph">Although ML models are often tiny pieces of code, when models are finally deemed ready for production, deploying them can be complicated and problematic. For example, since data scientists are not software engineers, the quality of their code may not be production-ready. Data scientists often validate the models with down-sampled datasets in labs environments and models may not be scalable enough for production-scale datasets. Also, the performance of deployed models decreases as data invariably changes, making model maintenance pivotal to extract business value from AI and ML models continuously. Data and feature pipelines are much bigger and more complex than ML models themselves, and operationalizing data and feature pipelines is even more complicated.&nbsp; One of the promising approaches is to leverage concepts from continuous deployment through APIs. Data science automation can generate APIs to execute the full data science pipeline, accelerating deployments while also providing an ongoing connection to development systems to accelerate the optimization and maintenance of models.</p>



<p class="wp-block-paragraph">Data science is at the heart of AI and ML. While the promise of AI is real, the problems associated with data science are also real. Through better planning, closer cooperation with line of business and by automating the more tedious and repetitive parts of the process, data scientists can finally begin to focus on what to solve, rather than how to solve.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/four-big-factors-shaping-the-future-of-data-science/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Power of Kubernetes Done the Right Way: Lessons from HPC and AI Workloads</title>
		<link>https://www.bestdevops.com/the-power-of-kubernetes-done-the-right-way/</link>
					<comments>https://www.bestdevops.com/the-power-of-kubernetes-done-the-right-way/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 24 Oct 2019 06:29:40 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[Deep Learning]]></category>
		<category><![CDATA[Operating-system]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=8806</guid>

					<description><![CDATA[How data science teams at the Dell EMC HPC and AI Innovation Lab use Kubernetes container orchestration to streamline deep learning model development, training, and deployment at scale across supercomputing clusters.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a case study originally published on <a href="https://www.cio.com" rel="noopener">cio.com</a>, describing work conducted at the Dell EMC HPC and AI Innovation Lab in Austin, Texas.</em></p>



<h2 class="wp-block-heading">Why Deep Learning Workloads Demand Better Orchestration</h2>



<p class="wp-block-paragraph">Training deep learning models at scale is not a trivial infrastructure problem. The software stack alone — frameworks, CUDA libraries, Python dependencies, custom pre-processing pipelines — is complex enough to make consistent deployment across even a handful of servers a significant operational burden. Scale that to dozens or hundreds of nodes in a high-performance computing (HPC) environment, and the problem compounds quickly.</p>



<p class="wp-block-paragraph">At the Dell EMC HPC and AI Innovation Lab, engineers tackled this problem by adopting Kubernetes as the orchestration layer for their deep learning workloads. The result: faster training cycles, more reproducible environments, and a cleaner path from research to production.</p>



<h2 class="wp-block-heading">What Containers Actually Solve</h2>



<p class="wp-block-paragraph">Before understanding why Kubernetes matters here, it helps to be precise about what containers provide in an AI/ML context.</p>



<p class="wp-block-paragraph">A container packages a software application together with everything it needs to run: a virtualized operating system layer, system libraries, runtime dependencies, and application code. For a deep learning environment, the container image also bundles the chosen framework — TensorFlow, PyTorch, or similar — along with all associated libraries and configuration.</p>



<p class="wp-block-paragraph">The key benefit is <strong>environment portability</strong>. Once a container image is built and validated on a single development machine, it can be deployed identically to any number of host systems without manually replicating OS configurations, driver versions, or package installs. This eliminates a whole class of &#8220;works on my machine&#8221; failures that plague distributed ML training.</p>



<h2 class="wp-block-heading">Kubernetes as the Orchestration Layer</h2>



<p class="wp-block-paragraph">Containers solve the packaging problem. Kubernetes solves the <em>management</em> problem: how do you schedule, scale, monitor, and recover containerized workloads across a large fleet of nodes?</p>



<p class="wp-block-paragraph">Kubernetes is an open-source container orchestration platform originally developed by Google and now maintained under the <a href="https://www.cncf.io/" rel="noopener">Cloud Native Computing Foundation (CNCF)</a>. Its core responsibilities include:</p>



<ul class="wp-block-list">
<li><strong>Scheduling:</strong> Deciding which node in a cluster runs which container, based on available resources and defined constraints.</li>
<li><strong>Scaling:</strong> Automatically increasing or decreasing the number of running container instances in response to workload demand.</li>
<li><strong>Self-healing:</strong> Restarting failed containers, rescheduling workloads away from unhealthy nodes, and maintaining declared state.</li>
<li><strong>Service discovery and load balancing:</strong> Exposing containers to each other and to external clients without manual network configuration.</li>
<li><strong>Configuration management:</strong> Injecting secrets, environment variables, and config maps into containers at runtime.</li>
</ul>



<p class="wp-block-paragraph">For AI teams, Kubernetes also provides a familiar abstraction over hardware heterogeneity. Whether a node has GPUs, FPGAs, or only CPUs, resource requests and limits in Kubernetes manifests let schedulers place training jobs on the right hardware automatically.</p>



<h2 class="wp-block-heading">Kubernetes in an HPC Deep Learning Environment</h2>



<p class="wp-block-paragraph">The Dell EMC HPC and AI Innovation Lab applied Kubernetes to their <em>Zenith</em> and <em>Rattler</em> supercomputing clusters, which span thousands of CPU and GPU/accelerator nodes. Their workflow demonstrates a practical pattern other teams can replicate:</p>



<ol class="wp-block-list">
<li><strong>Develop locally in a container:</strong> Build and validate the entire deep learning environment — framework, dependencies, model code — on a single development system inside a container.</li>
<li><strong>Push the container image to a registry:</strong> Store the validated image in a container registry accessible to all cluster nodes.</li>
<li><strong>Distribute via Kubernetes:</strong> Use Kubernetes to pull and run the image across target nodes, ensuring every node runs an identical environment.</li>
<li><strong>Schedule training jobs:</strong> Use Kubernetes job scheduling to orchestrate distributed training across many processors, replacing the role that traditional HPC batch schedulers (like SLURM or PBS) previously played.</li>
<li><strong>Monitor and iterate:</strong> Use Kubernetes-native tooling or integrated observability stacks to track job status, resource utilization, and failure events.</li>
</ol>



<p class="wp-block-paragraph">This approach materially accelerates throughput for training workloads and reduces the iteration time between experiments — a critical advantage when developing models for compute-intensive domains like natural language processing, image and video classification, and recommendation systems.</p>



<h2 class="wp-block-heading">Tuning Infrastructure to the Workload</h2>



<p class="wp-block-paragraph">Running Kubernetes well in an HPC/AI context requires more than installing a cluster and submitting manifests. The infrastructure underneath needs deliberate tuning:</p>



<ul class="wp-block-list">
<li><strong>Compute:</strong> GPU nodes need the appropriate device plugins installed so Kubernetes can schedule GPU-aware workloads correctly. CPU affinity and NUMA topology awareness matter for latency-sensitive jobs.</li>
<li><strong>Storage:</strong> Deep learning training requires high-throughput access to large datasets. Persistent volumes backed by parallel file systems or high-performance object storage must be properly configured and mounted into training pods.</li>
<li><strong>Networking:</strong> Distributed training relies on low-latency, high-bandwidth inter-node communication. In HPC environments, this often means integrating InfiniBand or high-speed Ethernet fabrics with Kubernetes networking, sometimes using RDMA-capable network plugins.</li>
</ul>



<p class="wp-block-paragraph">Getting these three layers right — compute, storage, network — is what separates a Kubernetes deployment that merely works from one that delivers real performance gains for AI workloads.</p>



<h2 class="wp-block-heading">Open Source vs. Enterprise Kubernetes: Understanding the Trade-offs</h2>



<p class="wp-block-paragraph">One of the practical lessons from this kind of lab work is helping engineering and platform teams understand the difference between upstream Kubernetes and enterprise Kubernetes distributions.</p>



<p class="wp-block-paragraph"><strong>Upstream Kubernetes</strong> gives you maximum control and the latest features, but requires your team to own cluster lifecycle management, security hardening, networking configuration, and upgrade testing.</p>



<p class="wp-block-paragraph"><strong>Enterprise distributions</strong> (such as Red Hat OpenShift, Rancher, VMware Tanzu, or similar offerings) bundle additional tooling for multi-tenancy, role-based access control, integrated monitoring, and supported upgrade paths. They trade some flexibility for operational reliability and vendor support — often the right call for production AI platforms that data science teams depend on.</p>



<p class="wp-block-paragraph">Neither choice is universally correct. The right answer depends on team size, operational maturity, security requirements, and how much of the Kubernetes control plane your team wants to own.</p>



<h2 class="wp-block-heading">Why Kubernetes Has Become the De Facto Standard for AI Infrastructure</h2>



<p class="wp-block-paragraph">Kubernetes has emerged as the dominant platform for productionizing AI workloads for several compounding reasons:</p>



<ul class="wp-block-list">
<li><strong>Portability across clouds and on-premises infrastructure</strong> means teams are not locked into a single vendor&#8217;s managed training service.</li>
<li><strong>Declarative configuration</strong> makes cluster state reproducible and auditable, which matters for regulated industries and compliance-sensitive AI use cases.</li>
<li><strong>A rich ecosystem</strong> of AI-specific extensions — Kubeflow for ML pipelines, Volcano for HPC-style batch scheduling, KServe for model serving, and others — has grown up around Kubernetes, making it a platform rather than just an orchestrator.</li>
<li><strong>Community scale</strong> means bugs are found and fixed quickly, security vulnerabilities are disclosed and patched on a known cadence, and operational knowledge is widely available.</li>
</ul>



<h2 class="wp-block-heading">Key Takeaways for DevOps and Platform Engineers</h2>



<p class="wp-block-paragraph">If your organization is evaluating or expanding Kubernetes use for AI and ML workloads, the experience from the Dell EMC HPC and AI Innovation Lab points to a few durable principles:</p>



<ul class="wp-block-list">
<li><strong>Start with the container, not the cluster.</strong> Get your deep learning environment fully containerized and reproducible before tackling multi-node orchestration.</li>
<li><strong>Treat infrastructure tuning as a first-class concern.</strong> Compute, storage, and networking configuration for AI workloads requires deliberate engineering — defaults are rarely sufficient.</li>
<li><strong>Evaluate open source vs. enterprise Kubernetes honestly.</strong> Operational overhead is real; factor it into the decision alongside feature requirements.</li>
<li><strong>Use the ecosystem.</strong> Tools like Kubeflow, Volcano, and KServe exist precisely to fill the gaps between vanilla Kubernetes and production ML operations needs.</li>
<li><strong>Plan for scale from the start.</strong> Kubernetes shines when workloads grow. Designing your manifests, storage claims, and network policies with scale in mind avoids painful refactoring later.</li>
</ul>



<p class="wp-block-paragraph">Done right, Kubernetes is not just an operational convenience for AI teams — it becomes a genuine accelerant for the time between idea and production-quality model.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/the-power-of-kubernetes-done-the-right-way/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>LazyDocker: A Terminal UI That Makes Docker Commands Easier to Manage</title>
		<link>https://www.bestdevops.com/lazydocker-simple-terminal-ui-aims-to-make-docker-easier/</link>
					<comments>https://www.bestdevops.com/lazydocker-simple-terminal-ui-aims-to-make-docker-easier/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 06 Jul 2019 05:30:54 +0000</pubDate>
				<category><![CDATA[Docker]]></category>
		<category><![CDATA[Customizable UI]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[Docker easier]]></category>
		<category><![CDATA[LazyDocker]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=5955</guid>

					<description><![CDATA[LazyDocker is an open-source terminal UI for Docker and Docker Compose, built in Go with the gocui library. It consolidates container management, logs, metrics, and common commands into a single keyboard-driven interface.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">If you find yourself constantly context-switching between terminal windows to manage Docker containers, or struggling to recall the right flags for a <code>docker rm</code> or <code>docker logs</code> command, <strong>LazyDocker</strong> may be worth adding to your workflow. Created by Jesse Duffield and written in Go using the <a href="https://github.com/jroimartin/gocui" rel="noopener noreferrer" target="_blank">gocui</a> library, LazyDocker is an open-source terminal user interface (TUI) for both Docker and Docker Compose.</p>



<h2 class="wp-block-heading">What Problem Does LazyDocker Solve?</h2>



<p class="wp-block-paragraph">Docker&#8217;s CLI is powerful, but day-to-day container management often means juggling multiple terminal sessions, remembering long command strings, and manually piecing together logs and resource metrics. LazyDocker consolidates all of this into a single, always-visible terminal window.</p>



<p class="wp-block-paragraph">As the project creator describes in the GitHub README:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Memorising docker commands is hard. Memorising aliases is slightly less hard. Keeping track of your containers across multiple terminal windows is near impossible. What if you had all the information you needed in one terminal window with every common command living one keypress away (and the ability to add custom commands as well). Lazydocker&#8217;s goal is to make that dream a reality.&#8221;</p></blockquote>



<h2 class="wp-block-heading">Key Features</h2>



<ul class="wp-block-list">
<li><strong>Full keyboard and mouse support</strong> — navigate the UI without leaving the terminal; keybindings are viewable and remappable.</li>
<li><strong>Custom commands and key rebinding</strong> — extend LazyDocker beyond its defaults by defining your own commands in the config file.</li>
<li><strong>Real-time metrics with ASCII graphs</strong> — visualize CPU and memory usage for containers directly in the terminal.</li>
<li><strong>Log viewer</strong> — tail logs for any container or Docker Compose service without a separate terminal window.</li>
<li><strong>Container lifecycle management</strong> — restart, stop, remove, or rebuild containers and services with a single keypress.</li>
<li><strong>Disk space cleanup</strong> — identify and remove containers consuming unnecessary disk space.</li>
<li><strong>Image layer inspection</strong> — view ancestor layers of Docker images.</li>
<li><strong>Customizable colors and high-contrast mode</strong> — adapt the UI to your terminal theme.</li>
<li><strong>Docker Compose support</strong> — manage multi-container applications alongside standalone containers in the same interface.</li>
</ul>



<h2 class="wp-block-heading">Prerequisites and Installation</h2>



<p class="wp-block-paragraph">To run LazyDocker, you need:</p>



<ul class="wp-block-list">
<li><strong>Docker</strong> — the project recommends running the latest stable version.</li>
<li><strong>Docker Compose v1.23.2 or newer</strong> (optional, required only if you manage Compose projects).</li>
<li><strong>Go 1.8 or newer</strong> (required if building from source).</li>
</ul>



<p class="wp-block-paragraph">LazyDocker can be installed in several ways:</p>



<ul class="wp-block-list">
<li><strong>Binary release</strong> — download a pre-built binary directly from the <a href="https://github.com/jesseduffield/lazydocker/releases" rel="noopener noreferrer" target="_blank">GitHub releases page</a>.</li>
<li><strong>Homebrew (macOS/Linux)</strong> — install via <code>brew install lazydocker</code>.</li>
<li><strong>AUR (Arch Linux)</strong> — available through an AUR package manager such as <code>yay</code> or <code>paru</code>.</li>
<li><strong>Go install</strong> — build from source using <code>go install github.com/jesseduffield/lazydocker@latest</code> (syntax may vary by Go version).</li>
</ul>



<h2 class="wp-block-heading">Configuration</h2>



<p class="wp-block-paragraph">LazyDocker is customizable through a YAML configuration file. Options include defining custom commands, adjusting graph display settings, changing color themes, and remapping keyboard shortcuts. Refer to the <a href="https://github.com/jesseduffield/lazydocker/blob/master/docs/Config.md" rel="noopener noreferrer" target="_blank">official configuration documentation on GitHub</a> for a full reference of available fields.</p>



<h2 class="wp-block-heading">See It in Action</h2>



<p class="wp-block-paragraph">Jesse Duffield published a demo video walking through LazyDocker&#8217;s interface and core features. Watching it is the quickest way to judge whether the tool fits your workflow before installing it.</p>



<h2 class="wp-block-heading">Contributing and Related Projects</h2>



<p class="wp-block-paragraph">LazyDocker is an active open-source project. If you encounter a bug or want a feature added, the project welcomes issues and pull requests on GitHub at <a href="https://github.com/jesseduffield/lazydocker" rel="noopener noreferrer" target="_blank">github.com/jesseduffield/lazydocker</a>.</p>



<p class="wp-block-paragraph">If you find the terminal-UI approach useful for Docker, Jesse Duffield&#8217;s <strong>LazyGit</strong> applies the same philosophy to Git. It is a terminal UI for git commands, also written in Go, and available at <a href="https://github.com/jesseduffield/lazygit" rel="noopener noreferrer" target="_blank">github.com/jesseduffield/lazygit</a>.</p>



<h2 class="wp-block-heading">Is LazyDocker Right for You?</h2>



<p class="wp-block-paragraph">LazyDocker is best suited for developers and DevOps engineers who:</p>



<ul class="wp-block-list">
<li>Work primarily in the terminal and prefer not to switch to a browser-based UI such as Portainer.</li>
<li>Manage multiple containers or Compose stacks simultaneously and want a consolidated view.</li>
<li>Want faster access to logs and metrics without remembering exact CLI flags.</li>
<li>Are comfortable with keyboard-driven workflows.</li>
</ul>



<p class="wp-block-paragraph">If your team already uses Docker Desktop&#8217;s built-in GUI or a full orchestration platform like Kubernetes with a dedicated dashboard, LazyDocker&#8217;s value proposition is narrower — but for local development and single-host Docker environments, it is a lightweight and fast alternative.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/lazydocker-simple-terminal-ui-aims-to-make-docker-easier/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CI/CD for Data Science and Machine Learning: A Practical Introduction</title>
		<link>https://www.bestdevops.com/the-basics-of-ci-cd-for-data-science-and-machine-learning/</link>
					<comments>https://www.bestdevops.com/the-basics-of-ci-cd-for-data-science-and-machine-learning/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 18 May 2019 05:36:58 +0000</pubDate>
				<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[(CI/CD)]]></category>
		<category><![CDATA[Continuous Deployment]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Machine Learning]]></category>
		<category><![CDATA[programmers]]></category>
		<category><![CDATA[Programming]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=5121</guid>

					<description><![CDATA[Continuous integration and continuous deployment aren't just for application developers. Learn how CI/CD practices apply to data science and machine learning workflows, reduce technical debt, and help teams ship models with confidence.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on concepts originally discussed at <a href="https://www.informationweek.com" rel="noopener">InformationWeek</a>.</em></p>



<h2 class="wp-block-heading">Why CI/CD Matters for Machine Learning Teams</h2>



<p class="wp-block-paragraph">Continuous integration and continuous deployment (CI/CD) are well-established practices in software engineering, but their value extends well beyond traditional application development. As data science and machine learning (ML) projects grow in organizational importance, the same discipline that makes software teams productive — frequent commits, automated testing, and reliable deployment pipelines — becomes essential for teams building and maintaining ML models.</p>



<p class="wp-block-paragraph">ML projects face a unique kind of complexity: practitioners must blend advanced statistics, mathematical modelling, and software engineering, all while operating under real business constraints such as deadlines, limited compute budgets, and shifting requirements. CI/CD practices provide a structural framework that helps teams manage this complexity without sacrificing speed or quality.</p>



<h2 class="wp-block-heading">Defining CI/CD in Plain Terms</h2>



<h3 class="wp-block-heading">Continuous Integration (CI)</h3>



<p class="wp-block-paragraph">Continuous integration is the practice of merging code changes into a shared repository frequently — often multiple times per day. Each merge triggers an automated build and test suite, surfacing integration problems early when they are cheapest to fix. In a data science context, CI checks can validate not just code syntax but also data schemas, feature engineering logic, and model training scripts.</p>



<h3 class="wp-block-heading">Continuous Deployment (CD)</h3>



<p class="wp-block-paragraph">Continuous deployment extends CI by automatically building, testing, and preparing software for release. Teams that adopt CD can push updates to production reliably and repeatedly, reducing the risk associated with large, infrequent releases. For ML teams, CD pipelines can automate model retraining, evaluation against a holdout dataset, and promotion to a serving endpoint — all without manual intervention.</p>



<h2 class="wp-block-heading">How Microservices Architecture Enables CI/CD for ML</h2>



<p class="wp-block-paragraph">Modern software is increasingly delivered as microservices — small, independently deployable services that communicate over well-defined APIs. Microservice architectures allow one component to be updated, tested, and released without disrupting other parts of the system. This property is particularly valuable for ML-driven products, where a model serving endpoint may need to be updated independently of the user-facing application that consumes its predictions.</p>



<p class="wp-block-paragraph">Microservices also make it easier to keep data-related concerns — such as privacy compliance updates or schema migrations — decoupled from model logic. A pipeline can apply a data transformation change and validate downstream model behaviour in an isolated environment before promoting that change to production.</p>



<h2 class="wp-block-heading">Reducing Technical Debt in Data Projects</h2>



<p class="wp-block-paragraph">Technical debt — the long-term cost of shortcuts taken during development — is a serious risk in ML projects. Common examples include:</p>



<ul class="wp-block-list">
<li>Undocumented data preprocessing steps that are difficult to reproduce.</li>
<li>Hard-coded file paths or credentials that break across environments.</li>
<li>Model training scripts that have never been tested outside a single analyst&#8217;s laptop.</li>
<li>Missing version pinning for libraries and data dependencies.</li>
</ul>



<p class="wp-block-paragraph">Organizations that operate multiple deployment environments — development, staging, and production — are especially vulnerable. A CI/CD pipeline enforces consistency across these environments by codifying environment setup, dependency installation, and validation steps. This directly addresses one of the most common ML operationalization failures: a model that works locally but cannot be reliably reproduced or deployed elsewhere.</p>



<h2 class="wp-block-heading">Where Managers and Project Leads Fit In</h2>



<p class="wp-block-paragraph">CI/CD is not purely a technical concern. Project managers and business stakeholders can contribute meaningfully to a CI/CD workflow, particularly through user acceptance testing (UAT).</p>



<p class="wp-block-paragraph">UAT is a test phase that evaluates whether a system meets user needs and business requirements before it is released. In an ML context, UAT might involve checking that a recommendation model&#8217;s outputs are coherent, that fairness constraints are satisfied, or that a forecasting model meets an agreed-upon accuracy threshold on business-relevant metrics. Managers can define these acceptance criteria, giving the test team clear, measurable parameters for evaluating model quality. When UAT is integrated into a CI/CD pipeline, every new model version is automatically validated against those criteria before it can advance toward production.</p>



<p class="wp-block-paragraph">This approach reduces costly late-stage discoveries and creates a documented audit trail of how and why model versions were approved or rejected.</p>



<h2 class="wp-block-heading">Tooling Considerations for ML CI/CD Pipelines</h2>



<p class="wp-block-paragraph">Selecting the right tools is an important step when establishing a CI/CD workflow for machine learning. Several areas deserve attention:</p>



<ul class="wp-block-list">
<li><strong>Version control:</strong> All code, configuration files, and — where feasible — data transformation scripts should be stored in a version control system such as Git. This ensures a documented history of every change that influences a model&#8217;s behaviour.</li>
<li><strong>Dependency management:</strong> Whether a team works in Python, R, or another language, package versions should be pinned and tracked. Tools like <code>pip-tools</code>, <code>conda</code>, or <code>renv</code> (for R) help maintain reproducible environments.</li>
<li><strong>Pipeline orchestration:</strong> Tools designed for ML workflows — such as those offered by major cloud providers or open-source orchestration platforms — can automate training runs, evaluations, and deployments as part of a broader CI/CD pipeline.</li>
<li><strong>Model registry:</strong> A model registry records which model version is deployed to which environment, making it straightforward to roll back if a new version introduces a regression.</li>
<li><strong>Monitoring:</strong> Deployment is not the end of the pipeline. Automated monitoring for data drift and model performance degradation closes the feedback loop and can trigger retraining pipelines when thresholds are breached.</li>
</ul>



<p class="wp-block-paragraph">Major cloud platforms have invested heavily in managed services that address these needs, including faster model training, improved workflow management, and integrated security for model deployment. Open-source tooling has grown substantially in this space as well, giving teams options regardless of infrastructure preference.</p>



<h2 class="wp-block-heading">Aligning CI/CD Cadence with ML Training Time</h2>



<p class="wp-block-paragraph">One practical tension in ML CI/CD is the time required to train a model. A typical software CI pipeline runs in minutes; a deep learning training job may run for hours or days. Teams need to design their pipelines with this asymmetry in mind. Common strategies include:</p>



<ul class="wp-block-list">
<li>Running fast smoke tests (on a small data sample) on every commit, reserving full training runs for scheduled jobs or significant code changes.</li>
<li>Caching intermediate artefacts — such as preprocessed datasets or partially trained model checkpoints — to avoid redundant computation.</li>
<li>Separating the code CI pipeline (fast, runs frequently) from the model training pipeline (slower, triggered by data or model code changes).</li>
</ul>



<p class="wp-block-paragraph">Thoughtful pipeline design ensures that the CI/CD process accelerates delivery rather than becoming a bottleneck of its own.</p>



<h2 class="wp-block-heading">From Data to Business Decision</h2>



<p class="wp-block-paragraph">Translating raw data into a reliable, repeatable business decision is difficult. The gap between a promising notebook prototype and a production model that teams trust enough to act on is where many ML projects stall. CI/CD practices — version control, automated testing, consistent environments, and systematic deployment — directly address the failure modes that cause that gap.</p>



<p class="wp-block-paragraph">As ML becomes embedded in more products, services, and software-managed devices, the discipline of CI/CD is no longer optional for data teams. Organisations that apply these practices early build a foundation for iterating on models safely, maintaining them at scale, and aligning their outputs with the business requirements that make them valuable.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/the-basics-of-ci-cd-for-data-science-and-machine-learning/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
