<?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>Kubernetes &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/kubernetes/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>Thu, 04 Dec 2025 12:24:10 +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>Transform Your Future with Professional Kubernetes Training in Chennai</title>
		<link>https://www.bestdevops.com/transform-your-future-with-professional-kubernetes-training-in-chennai/</link>
					<comments>https://www.bestdevops.com/transform-your-future-with-professional-kubernetes-training-in-chennai/#respond</comments>
		
		<dc:creator><![CDATA[rahul]]></dc:creator>
		<pubDate>Thu, 04 Dec 2025 12:24:09 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[#CareerGrowth]]></category>
		<category><![CDATA[#ChennaiTech]]></category>
		<category><![CDATA[#CloudNative]]></category>
		<category><![CDATA[#DevOpsTraining]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=35989</guid>

					<description><![CDATA[Advance your IT career in Chennai through expert-led, industry-focused Kubernetes mastery. Chennai&#8217;s technology sector is rapidly evolving, demanding professionals who [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Advance your IT career in Chennai through expert-led, industry-focused Kubernetes mastery.</strong></p>



<p class="wp-block-paragraph">Chennai&#8217;s technology sector is rapidly evolving, demanding professionals who can design, deploy, and manage scalable cloud-native solutions. As Kubernetes becomes the standard for container orchestration, gaining deep, practical expertise is essential for staying competitive in the job market. This guide explores how the right training program can bridge the gap between theory and practice, equipping you with the skills needed to lead digital transformation initiatives and accelerate your career.</p>



<h4 class="wp-block-heading"><strong>Why Kubernetes Expertise is Essential for Chennai Professionals</strong></h4>



<p class="wp-block-paragraph">Chennai’s diverse tech landscape—from manufacturing and automotive to finance and healthcare—is increasingly adopting cloud-native technologies to drive innovation and efficiency. This shift has created a high demand for IT professionals skilled in Kubernetes, with roles in DevOps, Cloud Engineering, and Site Reliability Engineering (SRE) offering significant growth opportunities. Mastering Kubernetes enables you to build resilient, scalable systems, automate deployment processes, and optimize infrastructure performance—skills that are critical for advancing in today’s tech-driven economy.</p>



<h4 class="wp-block-heading"><strong>What to Look for in a High-Impact Kubernetes Training Program</strong></h4>



<p class="wp-block-paragraph">When choosing a Kubernetes course, prioritize programs that offer:</p>



<ul class="wp-block-list">
<li><strong>Comprehensive Curriculum:</strong> Coverage of core concepts, advanced operations, security, networking, and CI/CD integration.</li>



<li><strong>Expert-Led Instruction:</strong> Learning from trainers with real-world experience in deploying and managing Kubernetes at scale.</li>



<li><strong>Hands-On, Practical Labs:</strong> Opportunities to apply knowledge in realistic scenarios, such as troubleshooting clusters and optimizing deployments.</li>



<li><strong>Career-Focused Outcomes:</strong> Training that aligns with industry demands and prepares you for certification and job advancement.</li>
</ul>



<h3 class="wp-block-heading"><strong>DevOpsSchool: Your Gateway to Practical Kubernetes Mastery</strong></h3>



<p class="wp-block-paragraph"><a href="https://www.devopsschool.com/">DevOpsSchool</a> has established itself as a leading platform for technology training by focusing on practical, job-ready skills. Unlike traditional courses, DevOpsSchool’s programs are designed by industry practitioners to address real-world challenges. Their approach combines live instruction, hands-on labs, and continuous support to ensure learners gain the confidence and competence needed to excel in their careers.</p>



<p class="wp-block-paragraph">Key features of DevOpsSchool’s training include:</p>



<ul class="wp-block-list">
<li><strong>Industry-Aligned Curriculum:</strong> Courses updated regularly to reflect the latest trends and best practices in cloud-native technologies.</li>



<li><strong>Flexible Learning Options:</strong> Live online sessions, self-paced modules, and interactive workshops to suit diverse learning preferences.</li>



<li><strong>Community and Networking:</strong> Access to a global community of professionals, mentors, and industry experts.</li>



<li><strong>Proven Outcomes:</strong> A track record of helping learners achieve certifications, secure promotions, and transition into high-demand roles.</li>
</ul>



<h4 class="wp-block-heading"><strong>Learn from a Renowned Expert: Rajesh Kumar</strong></h4>



<p class="wp-block-paragraph">The quality of training is deeply influenced by the instructor’s expertise. The <a href="https://www.devopsschool.com/training/kubernetes-training-chennai.html">Kubernetes training in Chennai</a> offered by DevOpsSchool is led by <a href="https://www.rajeshkumar.xyz/">Rajesh Kumar</a>, a seasoned professional with over <strong>20 years of experience</strong> in <strong>DevOps, SRE, Cloud, and Kubernetes</strong>. Rajesh’s practical insights, drawn from years of solving complex infrastructure challenges, enrich the learning experience and provide invaluable context for applying Kubernetes in real-world scenarios.</p>



<p class="wp-block-paragraph">Under Rajesh’s mentorship, students gain not only technical knowledge but also strategic understanding of how to design, secure, and optimize Kubernetes environments for enterprise use. His guidance helps learners develop problem-solving skills and confidence—qualities that set them apart in the job market.</p>



<h3 class="wp-block-heading"><strong>Curriculum Overview: Building Skills Step by Step</strong></h3>



<p class="wp-block-paragraph">This program is structured to take learners from foundational concepts to advanced implementation:</p>



<p class="wp-block-paragraph"><strong>Module 1: Kubernetes Fundamentals</strong></p>



<ul class="wp-block-list">
<li>Introduction to containers, orchestration, and Kubernetes architecture.</li>



<li>Core components: Pods, Deployments, Services, and Namespaces.</li>



<li>Setting up and managing basic cluster operations.</li>
</ul>



<p class="wp-block-paragraph"><strong>Module 2: Configuration, Storage, and Networking</strong></p>



<ul class="wp-block-list">
<li>Managing application configuration with ConfigMaps and Secrets.</li>



<li>Implementing persistent storage solutions for stateful applications.</li>



<li>Configuring networking, services, and ingress for scalable applications.</li>
</ul>



<p class="wp-block-paragraph"><strong>Module 3: Security and Advanced Operations</strong></p>



<ul class="wp-block-list">
<li>Implementing security best practices, including RBAC and network policies.</li>



<li>Monitoring, logging, and maintaining cluster health.</li>



<li>Automating deployments and managing cluster updates.</li>
</ul>



<p class="wp-block-paragraph"><strong>Module 4: Advanced Topics and Ecosystem Tools</strong></p>



<ul class="wp-block-list">
<li>Advanced deployment strategies: Blue-Green, Canary, and rolling updates.</li>



<li>Package management with Helm and infrastructure-as-code practices.</li>



<li>Integrating Kubernetes with CI/CD pipelines for DevOps workflows.</li>
</ul>



<p class="wp-block-paragraph"><strong>Module 5: Real-World Projects and Certification Prep</strong></p>



<ul class="wp-block-list">
<li>Capstone projects simulating enterprise-scale Kubernetes deployments.</li>



<li>Guided preparation for the Certified Kubernetes Administrator (CKA) exam.</li>



<li>Best practices for managing production environments and troubleshooting common issues.</li>
</ul>



<h3 class="wp-block-heading"><strong>Training Comparison: Making the Right Choice</strong></h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Criteria</th><th>Standard Online Course</th><th>DevOpsSchool’s Expert Program</th></tr></thead><tbody><tr><td><strong>Instructor Quality</strong></td><td>Often pre-recorded or delivered by less experienced trainers.</td><td><strong>Live, interactive sessions with <a href="https://www.rajeshkumar.xyz/">Rajesh Kumar</a></strong>.</td></tr><tr><td><strong>Learning Approach</strong></td><td>Focused on theory and certification objectives.</td><td>Emphasis on practical, hands-on experience and real-world problem-solving.</td></tr><tr><td><strong>Skill Application</strong></td><td>Limited to basic labs and theoretical exercises.</td><td>Extensive labs replicating enterprise scenarios and operational challenges.</td></tr><tr><td><strong>Career Support</strong></td><td>Minimal guidance beyond course completion.</td><td><strong>Mentorship, networking opportunities, and career advice</strong> from industry experts.</td></tr><tr><td><strong>Outcome</strong></td><td>A certificate with limited practical value.</td><td><strong>Job-ready skills, project experience, and industry recognition</strong>.</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><strong>Turning Skills into Career Success</strong></h3>



<p class="wp-block-paragraph">Completing this <a href="https://www.devopsschool.com/training/kubernetes-training-chennai.html">Kubernetes training in Chennai</a> equips you with the tools to:</p>



<ul class="wp-block-list">
<li>Lead cloud-native projects and drive digital transformation in your organization.</li>



<li>Design, deploy, and manage secure, scalable Kubernetes environments.</li>



<li>Enhance your employability and command higher salaries in Chennai’s competitive tech market.</li>



<li>Build a professional network with peers, mentors, and industry leaders.</li>
</ul>



<h3 class="wp-block-heading"><strong>Take the Next Step in Your Professional Journey</strong></h3>



<p class="wp-block-paragraph">The demand for Kubernetes expertise is growing, and now is the time to position yourself at the forefront of this trend. By investing in high-quality training, you’re not just learning a technology—you’re building a foundation for long-term career success.</p>



<p class="wp-block-paragraph">To explore how this program can help you achieve your goals, connect with <a href="https://www.devopsschool.com/">DevOpsSchool</a> today.</p>



<p class="wp-block-paragraph"><strong>Contact DevOpsSchool:</strong></p>



<ul class="wp-block-list">
<li><strong>Email:</strong> contact@DevOpsSchool.com</li>



<li><strong>Phone &amp; WhatsApp (India):</strong> +91 84094 92687</li>



<li><strong>Phone &amp; WhatsApp (USA):</strong> +1 (469) 756-6329</li>



<li><strong>Website:</strong> <a href="https://www.devopsschool.com/">https://www.devopsschool.com/</a></li>
</ul>



<p class="wp-block-paragraph"></p>



<h1 class="wp-block-heading"></h1>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/transform-your-future-with-professional-kubernetes-training-in-chennai/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DevOps Teams: Automate Container Security to Protect CI/CD Pipelines</title>
		<link>https://www.bestdevops.com/devops-teams-automate-container-security-to-protect-ci-cd-pipelines/</link>
					<comments>https://www.bestdevops.com/devops-teams-automate-container-security-to-protect-ci-cd-pipelines/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 14 Apr 2025 10:11:25 +0000</pubDate>
				<category><![CDATA[Continuous Deployment]]></category>
		<category><![CDATA[Containers]]></category>
		<category><![CDATA[COVID-19]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevSecOps]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=14972</guid>

					<description><![CDATA[Table of Contents 1. Introduction With the rise of DevOps, Continuous Integration/Continuous Delivery (CI/CD) pipelines have become the backbone of [&#8230;]]]></description>
										<content:encoded><![CDATA[
<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>Table of Contents</strong></h2>



<ol class="wp-block-list">
<li>Introduction</li>



<li>Why Container Security Matters in CI/CD</li>



<li>Common Security Risks in Containers and CI/CD</li>



<li>Key Principles for Securing CI/CD Pipelines</li>



<li>Automation Strategies for Container Security</li>



<li>Tools and Technologies to Automate Container Security</li>



<li>Best Practices for DevOps Teams</li>



<li>Real-World Use Case</li>



<li>Final Thoughts</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>1. Introduction</strong></h2>



<p class="wp-block-paragraph">With the rise of DevOps, Continuous Integration/Continuous Delivery (CI/CD) pipelines have become the backbone of modern software development. At the heart of these pipelines are containers—lightweight, portable units that package software and its dependencies together.</p>



<p class="wp-block-paragraph">However, as the speed of deployment increases, so does the attack surface. Containers, by design, are ephemeral and scalable, but they also introduce unique security challenges. Manual security measures can no longer keep up. This is where <strong>automated container security</strong> becomes essential.</p>



<p class="wp-block-paragraph">This guide is a complete blueprint for DevOps teams looking to automate container security across their CI/CD pipelines.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>2. Why Container Security Matters in CI/CD</strong></h2>



<p class="wp-block-paragraph">Containers are used to build, test, and deploy applications at scale. While containers offer speed and portability, they also:</p>



<ul class="wp-block-list">
<li>Share OS kernels, increasing risk from kernel exploits.</li>



<li>Often use images from public registries, which can be compromised.</li>



<li>Are dynamic and short-lived, making manual security nearly impossible.</li>



<li>Integrate deeply with CI/CD tools, risking widespread damage if compromised.</li>
</ul>



<p class="wp-block-paragraph">In a CI/CD environment, a single insecure container can lead to:</p>



<ul class="wp-block-list">
<li><strong>Supply chain attacks</strong> (compromised base images)</li>



<li><strong>Credential leaks</strong></li>



<li><strong>Unauthorized access to production</strong></li>



<li><strong>Compliance violations</strong></li>
</ul>



<p class="wp-block-paragraph">Therefore, securing containers—and automating this security—is no longer optional. It’s a necessity.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>3. Common Security Risks in Containers and CI/CD</strong></h2>



<h3 class="wp-block-heading">a. <strong>Insecure Images</strong></h3>



<p class="wp-block-paragraph">Images pulled from public repositories may contain known vulnerabilities, malware, or misconfigurations.</p>



<h3 class="wp-block-heading">b. <strong>Secrets in Containers</strong></h3>



<p class="wp-block-paragraph">Hardcoded credentials, API keys, and tokens inside container images pose a significant risk if exposed.</p>



<h3 class="wp-block-heading">c. <strong>Inadequate Isolation</strong></h3>



<p class="wp-block-paragraph">Containers share the host kernel. If improperly configured, one container can escape and affect others.</p>



<h3 class="wp-block-heading">d. <strong>Outdated Base Images</strong></h3>



<p class="wp-block-paragraph">Using outdated images increases the chance of having unpatched CVEs in the container stack.</p>



<h3 class="wp-block-heading">e. <strong>Unvalidated Inputs and Dependencies</strong></h3>



<p class="wp-block-paragraph">Uncontrolled or unscanned libraries may introduce malicious code during build.</p>



<h3 class="wp-block-heading">f. <strong>Weak CI/CD Pipeline Security</strong></h3>



<p class="wp-block-paragraph">Unprotected Jenkins agents, GitHub Actions runners, or GitLab CI configurations are vulnerable to attacks.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>4. Key Principles for Securing CI/CD Pipelines</strong></h2>



<ol class="wp-block-list">
<li><strong>Shift Left Security</strong><br>Integrate security early in the development lifecycle—from code commit to image build.</li>



<li><strong>Zero Trust Architecture</strong><br>Assume no service or image is inherently trustworthy.</li>



<li><strong>Policy-as-Code</strong><br>Define security policies programmatically using tools like OPA (Open Policy Agent).</li>



<li><strong>Immutable Infrastructure</strong><br>Avoid mutable containers. Rebuild and redeploy instead of patching in place.</li>



<li><strong>Security Observability</strong><br>Make security events visible to teams using logging and alerting tools.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>5. Automation Strategies for Container Security</strong></h2>



<p class="wp-block-paragraph">Here are key areas where DevOps teams should automate container security:</p>



<h3 class="wp-block-heading"><strong>a. Automated Image Scanning</strong></h3>



<p class="wp-block-paragraph">Use scanners like <strong>Trivy</strong>, <strong>Grype</strong>, or <strong>Anchore</strong> to:</p>



<ul class="wp-block-list">
<li>Detect known vulnerabilities (CVEs).</li>



<li>Identify outdated packages.</li>



<li>Check for embedded secrets.</li>
</ul>



<p class="wp-block-paragraph">Integrate scanners in:</p>



<ul class="wp-block-list">
<li>Pre-commit hooks</li>



<li>CI build pipelines</li>



<li>Container registries</li>
</ul>



<h3 class="wp-block-heading"><strong>b. CI/CD Pipeline Security Gates</strong></h3>



<p class="wp-block-paragraph">Enforce security policies at each stage:</p>



<ul class="wp-block-list">
<li><strong>Fail builds</strong> with critical CVEs.</li>



<li><strong>Block deployments</strong> from unauthorized registries.</li>



<li><strong>Allow only signed images</strong>.</li>
</ul>



<h3 class="wp-block-heading"><strong>c. Secrets Management</strong></h3>



<p class="wp-block-paragraph">Use tools like <strong>HashiCorp Vault</strong>, <strong>AWS Secrets Manager</strong>, or <strong>Kubernetes Secrets</strong> to:</p>



<ul class="wp-block-list">
<li>Inject secrets dynamically.</li>



<li>Rotate credentials automatically.</li>



<li>Avoid hardcoding sensitive data.</li>
</ul>



<h3 class="wp-block-heading"><strong>d. Runtime Threat Detection</strong></h3>



<p class="wp-block-paragraph">Monitor containers post-deployment using tools like:</p>



<ul class="wp-block-list">
<li><strong>Falco</strong> (open-source runtime security)</li>



<li><strong>Sysdig</strong></li>



<li><strong>Aqua Security</strong></li>
</ul>



<p class="wp-block-paragraph">These tools detect suspicious activities like file modifications, reverse shells, or process anomalies.</p>



<h3 class="wp-block-heading"><strong>e. Compliance Automation</strong></h3>



<p class="wp-block-paragraph">Use tools like <strong>OpenSCAP</strong>, <strong>Kube-bench</strong>, or <strong>Checkov</strong> to:</p>



<ul class="wp-block-list">
<li>Enforce CIS benchmarks.</li>



<li>Validate compliance with GDPR, HIPAA, or PCI-DSS.</li>



<li>Automate audit trails.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>6. Tools and Technologies to Automate Container Security</strong></h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Purpose</th><th>Tool</th><th>Description</th></tr></thead><tbody><tr><td>Vulnerability Scanning</td><td>Trivy, Grype, Snyk</td><td>Scans container images for CVEs.</td></tr><tr><td>Secrets Detection</td><td>GitLeaks, Detect-Secrets</td><td>Detects secrets in code and images.</td></tr><tr><td>Policy Enforcement</td><td>OPA/Gatekeeper, Kyverno</td><td>Enforce custom security policies in CI/CD and Kubernetes.</td></tr><tr><td>Secrets Management</td><td>Vault, AWS Secrets Manager</td><td>Securely store and inject secrets.</td></tr><tr><td>Image Signing</td><td>Cosign, Notary</td><td>Verifies the origin and integrity of images.</td></tr><tr><td>Runtime Security</td><td>Falco, Aqua, Sysdig</td><td>Real-time detection and response for container anomalies.</td></tr><tr><td>Compliance &amp; Benchmarking</td><td>Kube-bench, OpenSCAP</td><td>Validates infrastructure compliance.</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>7. Best Practices for DevOps Teams</strong></h2>



<h3 class="wp-block-heading">✅ 1. <strong>Use Minimal Base Images</strong></h3>



<p class="wp-block-paragraph">Prefer distroless or Alpine-based images to reduce the attack surface.</p>



<h3 class="wp-block-heading">✅ 2. <strong>Implement Image Provenance</strong></h3>



<p class="wp-block-paragraph">Sign images with tools like <strong>Cosign</strong> and verify them in CI/CD before deployment.</p>



<h3 class="wp-block-heading">✅ 3. <strong>Restrict Network Access</strong></h3>



<p class="wp-block-paragraph">Define strict network policies (via Calico, Cilium) to prevent lateral movement.</p>



<h3 class="wp-block-heading">✅ 4. <strong>Enable Namespace Isolation</strong></h3>



<p class="wp-block-paragraph">Separate build, test, and production environments using Kubernetes namespaces or separate clusters.</p>



<h3 class="wp-block-heading">✅ 5. <strong>Limit Container Privileges</strong></h3>



<p class="wp-block-paragraph">Avoid running containers as root. Use capabilities and securityContext settings in Kubernetes.</p>



<h3 class="wp-block-heading">✅ 6. <strong>Audit Everything</strong></h3>



<p class="wp-block-paragraph">Enable audit logging for container runtime, CI/CD actions, and registry access.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>8. Real-World Use Case: Securing CI/CD for a FinTech Startup</strong></h2>



<p class="wp-block-paragraph"><strong>Problem:</strong><br>A FinTech startup built their app on Kubernetes using GitHub Actions. They used public base images and embedded secrets in CI scripts.</p>



<p class="wp-block-paragraph"><strong>Risks Identified:</strong></p>



<ul class="wp-block-list">
<li>Images contained critical CVEs.</li>



<li>Credentials to payment gateways were exposed in logs.</li>



<li>Production containers ran with elevated privileges.</li>
</ul>



<p class="wp-block-paragraph"><strong>Automated Solutions Implemented:</strong></p>



<ul class="wp-block-list">
<li>Trivy scans integrated into GitHub Actions.</li>



<li>Secrets managed using HashiCorp Vault and injected via environment variables.</li>



<li>Cosign used for image signing and verification.</li>



<li>Falco deployed for real-time runtime anomaly detection.</li>



<li>OPA policies enforced no privileged containers.</li>
</ul>



<p class="wp-block-paragraph"><strong>Outcome:</strong></p>



<ul class="wp-block-list">
<li>Reduced vulnerabilities by 80% in three months.</li>



<li>Passed PCI-DSS compliance audit.</li>



<li>Incident response time dropped from 3 hours to 15 minutes.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>9. Final Thoughts</strong></h2>



<p class="wp-block-paragraph">Containerization is revolutionizing software development—but without security, it&#8217;s a double-edged sword. Manual processes can’t keep up with the scale and speed of modern CI/CD. Automating container security is the only way to ensure continuous delivery doesn’t become continuous risk.</p>



<p class="wp-block-paragraph">DevOps teams must <strong>embrace security as code, automate relentlessly, and adopt tools</strong> that make security part of the development culture—not a bottleneck.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">💡 <em>Security is not a phase. It&#8217;s a mindset baked into every layer of your CI/CD pipeline.</em></p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/devops-teams-automate-container-security-to-protect-ci-cd-pipelines/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to implement devops using kubernetes?</title>
		<link>https://www.bestdevops.com/how-to-implement-devops-using-kubernetes/</link>
					<comments>https://www.bestdevops.com/how-to-implement-devops-using-kubernetes/#respond</comments>
		
		<dc:creator><![CDATA[vijay1 vijay1]]></dc:creator>
		<pubDate>Wed, 29 Jan 2025 06:29:50 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[ContinuousIntegration]]></category>
		<category><![CDATA[InfrastructureAsCode]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=30551</guid>

					<description><![CDATA[Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications. In the context [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="993" height="522" src="https://www.bestdevops.com/wp-content/uploads/2025/01/image-47.png" alt="" class="wp-image-30552" srcset="https://www.bestdevops.com/wp-content/uploads/2025/01/image-47.png 993w, https://www.bestdevops.com/wp-content/uploads/2025/01/image-47-300x158.png 300w, https://www.bestdevops.com/wp-content/uploads/2025/01/image-47-768x404.png 768w" sizes="(max-width: 993px) 100vw, 993px" /></figure>



<p class="wp-block-paragraph">Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications. In the context of DevOps, Kubernetes plays a crucial role in enabling continuous integration, continuous delivery, and infrastructure management. By managing containers across multiple environments, Kubernetes ensures that applications are scalable, resilient, and easily maintainable—key aspects of any DevOps workflow.</p>



<p class="wp-block-paragraph">This post explores how to implement DevOps practices using Kubernetes, highlighting the major features that make Kubernetes an ideal platform for automating DevOps processes and streamlining the development lifecycle.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Setting Up Continuous Integration and Continuous Delivery (CI/CD) with Kubernetes</h2>



<p class="wp-block-paragraph">One of the primary goals of DevOps is to establish a smooth and automated flow for software delivery. Kubernetes facilitates this by integrating with CI/CD pipelines, allowing for automated deployment, testing, and scaling of applications in various environments.</p>



<h3 class="wp-block-heading">How Kubernetes Facilitates CI/CD:</h3>



<ol class="wp-block-list">
<li><strong>Automated Deployments</strong>: Kubernetes simplifies the deployment process by using declarative configurations (e.g., YAML files) to define the desired state of applications. Continuous integration tools like Jenkins, GitLab CI, or CircleCI can be integrated with Kubernetes to automate the deployment process.</li>



<li><strong>Scaling Applications</strong>: Kubernetes automatically scales applications based on traffic, resource utilization, or custom metrics. This allows DevOps teams to implement auto-scaling policies in their CI/CD pipelines to optimize resource usage.</li>



<li><strong>Rollbacks and Version Control</strong>: Kubernetes supports seamless rollbacks to previous versions of an application, which is essential for maintaining stability during continuous delivery. It helps teams quickly revert to a stable state in case of deployment failures.</li>



<li><strong>Blue-Green and Canary Deployments</strong>: Kubernetes supports deployment strategies like blue-green and canary deployments, where new versions of applications are tested in production with minimal risk. This allows DevOps teams to reduce downtime and improve the reliability of software releases.</li>



<li><strong>Integration with GitOps</strong>: Kubernetes works well with GitOps practices, where the desired state of the application is defined in Git repositories. Changes to the application are automatically deployed by Kubernetes, providing a seamless and automated flow from development to production.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="540" src="https://www.bestdevops.com/wp-content/uploads/2025/01/image-48-1024x540.png" alt="" class="wp-image-30553" srcset="https://www.bestdevops.com/wp-content/uploads/2025/01/image-48-1024x540.png 1024w, https://www.bestdevops.com/wp-content/uploads/2025/01/image-48-300x158.png 300w, https://www.bestdevops.com/wp-content/uploads/2025/01/image-48-768x405.png 768w, https://www.bestdevops.com/wp-content/uploads/2025/01/image-48.png 1052w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">Infrastructure as Code (IaC) with Kubernetes</h2>



<p class="wp-block-paragraph">Infrastructure as Code (IaC) is a key DevOps practice that enables teams to manage and provision infrastructure using code, ensuring consistency and scalability. Kubernetes plays a vital role in IaC by allowing DevOps teams to define infrastructure and application configurations in code, making it easy to automate deployments and manage environments.</p>



<h3 class="wp-block-heading">Implementing IaC with Kubernetes:</h3>



<ol class="wp-block-list">
<li><strong>Declarative Configuration</strong>: Kubernetes uses YAML or JSON files to define application resources like pods, services, and deployments. These files act as declarative configurations, specifying the desired state of the application, which Kubernetes automatically enforces.</li>



<li><strong>Version Control for Infrastructure</strong>: By storing Kubernetes configuration files in Git repositories, DevOps teams can manage infrastructure changes in the same way as application code. This ensures traceability, versioning, and collaboration on infrastructure management.</li>



<li><strong>Automating Provisioning</strong>: Tools like Helm, Kustomize, and Terraform can be used alongside Kubernetes to automate the provisioning of cloud resources, such as virtual machines, storage, and networking, in addition to managing Kubernetes clusters.</li>



<li><strong>Consistent Environments</strong>: Kubernetes ensures that the application environment remains consistent across different stages of development, testing, and production. This eliminates the “works on my machine” problem, making it easier to move applications through the pipeline.</li>



<li><strong>Immutable Infrastructure</strong>: Kubernetes promotes the use of immutable infrastructure, where changes are made by replacing entire containers or services rather than modifying existing ones. This enhances system stability and reduces configuration drift.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Automating Application Management with Kubernetes</h2>



<p class="wp-block-paragraph">Kubernetes simplifies the management of applications by automating key processes such as scaling, monitoring, and recovery. This automation reduces the operational burden on DevOps teams and ensures that applications are resilient and responsive to changing workloads.</p>



<h3 class="wp-block-heading">Key Automation Features of Kubernetes:</h3>



<ol class="wp-block-list">
<li><strong>Auto-Scaling</strong>: Kubernetes automatically adjusts the number of running instances of an application based on real-time metrics like CPU usage or traffic. This ensures that applications are always available and responsive to user demands.</li>



<li><strong>Self-Healing</strong>: Kubernetes provides self-healing capabilities by automatically replacing failed containers or nodes. If an application pod crashes, Kubernetes will automatically restart it, ensuring high availability without manual intervention.</li>



<li><strong>Rolling Updates</strong>: Kubernetes allows for rolling updates, where new versions of applications are deployed incrementally. This minimizes downtime and ensures that users are always served by a working version of the application.</li>



<li><strong>Resource Management</strong>: Kubernetes helps optimize resource usage by assigning CPU and memory limits to application containers. It ensures that each application gets the necessary resources without over-consuming or under-utilizing the available infrastructure.</li>



<li><strong>Service Discovery and Load Balancing</strong>: Kubernetes automatically manages service discovery and load balancing, ensuring that traffic is routed to healthy instances of an application. This eliminates the need for manual configuration and improves system reliability.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Monitoring and Observability with Kubernetes in DevOps</h2>



<p class="wp-block-paragraph">Monitoring is a critical aspect of any DevOps process, ensuring that teams can identify and address issues in real time. Kubernetes offers various features that integrate with monitoring and observability tools to provide deep insights into application health and performance.</p>



<h3 class="wp-block-heading">Monitoring and Observability Features of Kubernetes:</h3>



<ol class="wp-block-list">
<li><strong>Integrated Logging</strong>: Kubernetes integrates with logging tools like Fluentd, Elasticsearch, and Kibana (EFK stack) to collect and analyze logs from containers, pods, and nodes. This helps teams gain insights into application behavior and troubleshoot issues.</li>



<li><strong>Prometheus and Grafana Integration</strong>: Kubernetes works seamlessly with Prometheus for monitoring system metrics, such as CPU usage, memory usage, and network traffic. These metrics can be visualized in Grafana dashboards, allowing DevOps teams to monitor application performance in real time.</li>



<li><strong>Health Checks</strong>: Kubernetes provides built-in health checks, such as liveness and readiness probes, to monitor the health of containers and applications. If an application fails a health check, Kubernetes automatically restarts or replaces the container.</li>



<li><strong>Centralized Monitoring</strong>: Kubernetes allows for centralized monitoring, where multiple clusters and services are monitored from a single platform. This enables DevOps teams to track the performance and health of the entire system from a unified dashboard.</li>



<li><strong>Alerting and Notifications</strong>: Kubernetes integrates with alerting tools like Alertmanager to notify teams when certain thresholds are crossed, such as high memory usage or application downtime. This ensures that teams can respond quickly to critical incidents.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Enhancing Security in DevOps with Kubernetes</h2>



<p class="wp-block-paragraph">Security is a critical concern in any DevOps process, and Kubernetes offers several features to help teams secure their applications, infrastructure, and workflows. Kubernetes integrates with security tools and practices to ensure that DevOps teams can build and deploy secure software.</p>



<h3 class="wp-block-heading">Security Features of Kubernetes in DevOps:</h3>



<ol class="wp-block-list">
<li><strong>Role-Based Access Control (RBAC)</strong>: Kubernetes provides RBAC to manage access to cluster resources. By defining roles and permissions, teams can control who has access to specific parts of the infrastructure and limit the risk of unauthorized access.</li>



<li><strong>Pod Security Policies</strong>: Kubernetes allows teams to define security policies that specify how containers should be configured. These policies help ensure that containers run in a secure environment with the right privileges and resources.</li>



<li><strong>Secrets Management</strong>: Kubernetes integrates with tools like HashiCorp Vault to securely manage secrets, such as API keys, passwords, and certificates. Secrets are stored encrypted and can be accessed by applications without exposing sensitive information.</li>



<li><strong>Network Policies</strong>: Kubernetes supports network policies that define how pods communicate with each other. These policies can restrict traffic between pods, reducing the attack surface and improving application security.</li>



<li><strong>Image Scanning</strong>: Kubernetes can integrate with image scanning tools like Clair or Anchore to scan container images for vulnerabilities before they are deployed. This ensures that only secure images are used in production environments.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Kubernetes and DevOps Automation</h2>



<p class="wp-block-paragraph">Kubernetes plays a central role in automating many aspects of the DevOps lifecycle, from continuous integration and delivery to infrastructure management, monitoring, and security. By using Kubernetes to automate tasks, DevOps teams can streamline workflows, increase efficiency, and improve the overall quality and stability of applications.</p>



<p class="wp-block-paragraph">With Kubernetes, teams can deploy and manage applications more consistently, scale them efficiently, and maintain high availability with minimal manual intervention. Whether you&#8217;re managing cloud-native applications, microservices, or hybrid environments, Kubernetes provides the automation and flexibility needed to support modern DevOps practices.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/how-to-implement-devops-using-kubernetes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Zettaset Announces Availability of XCrypt Kubernetes Encryption on the VMware Marketplace</title>
		<link>https://www.bestdevops.com/zettaset-announces-availability-of-xcrypt-kubernetes-encryption-on-the-vmware-marketplace/</link>
					<comments>https://www.bestdevops.com/zettaset-announces-availability-of-xcrypt-kubernetes-encryption-on-the-vmware-marketplace/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 26 Jun 2021 06:16:24 +0000</pubDate>
				<category><![CDATA[Vmware]]></category>
		<category><![CDATA[BestDevOps]]></category>
		<category><![CDATA[DevSecOps]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Ramya Sarangarajan]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[XCrypt]]></category>
		<category><![CDATA[Zettaset]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=16853</guid>

					<description><![CDATA[Source:-https://www.streetinsider.com/ SAN FRANCISCO&#8211;(BUSINESS WIRE)&#8211; Zettaset a leading provider of data protection solutions, today announced that XCrypt Kubernetes Encryption is available [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://www.streetinsider.com/</p>
<p>SAN FRANCISCO&#8211;(BUSINESS WIRE)&#8211; Zettaset a leading provider of data protection solutions, today announced that XCrypt Kubernetes Encryption is available on the VMware Marketplace.</p>
<p>VMware Marketplace enables customers to discover and deploy compatible, validated third-party solutions to VMware environments. Once validated, partners can easily publish their solutions for VMware customers across platforms. Customers will be able to access these third-party partner solutions directly from their cloud environments, while also being able to experience the convenience of features such as notifications, reporting, and analytics.</p>
<p>According to a recent study from the Cloud Native Computing Foundation (CNCF), 78% of organizations leverage Kubernetes within their environments. The rapid adoption of containerized environments has created new data protection challenges that security teams need to address. Zettaset’s XCrypt Kubernetes Encryption product is a first-of-its-kind, software-defined encryption solution that protects data-at-rest across Kubernetes environments. The solution provides a transparent, high performance layer of security that protects customers’ data no matter where it is stored, helping organizations efficiently transition from DevOps to DevSecOps.</p>
<p>“Leading organizations are finding that integrating security into the technologies and processes required to power DevOps cultures is a difficult and complex task to accomplish,” said Tim Reilly, CEO of Zettaset. “With our XCrypt Kubernetes Encryption solution, customers are able to expand their data protection efforts to containers with ease. This enables them to move at the speed required for innovation, without worrying about the security of their data within these new environments.”</p>
<p>&#8220;We are pleased to see Zettaset&#8217;s XCrypt Kubernetes Encryption on the VMware Marketplace,&#8221; said Ramya Sarangarajan, Director, Product Marketing and Strategy, VMware. &#8220;Validated technologies, such as XCrypt Kubernetes Encryption, enable our customers to build, run, manage and secure their applications effectively and efficiently. We&#8217;re excited to work with partners such as Zettaset to empower customers to derive the most value from their technology investments.&#8221;</p>
<p>Zettaset</p>
<p>Zettaset is a leading provider of data protection solutions. Its software-defined encryption solutions can be transparently deployed across all physical and virtual enterprise environments. Unlike traditional solutions that are appliance-based, Zettaset is a cost-effective, software-only solution that is easy to deploy, does not impact performance, and scales with your business from on premise to the cloud,</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/zettaset-announces-availability-of-xcrypt-kubernetes-encryption-on-the-vmware-marketplace/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>As Spinnaker Community Grows, Armory’s Deployments Accelerate by Simplifying Implementations</title>
		<link>https://www.bestdevops.com/as-spinnaker-community-grows-armorys-deployments-accelerate-by-simplifying-implementations/</link>
					<comments>https://www.bestdevops.com/as-spinnaker-community-grows-armorys-deployments-accelerate-by-simplifying-implementations/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 16 Jun 2021 06:35:16 +0000</pubDate>
				<category><![CDATA[Continuous Delivery]]></category>
		<category><![CDATA[Armory]]></category>
		<category><![CDATA[Clouddriver]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[deployments]]></category>
		<category><![CDATA[Implementations]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Simplifying]]></category>
		<category><![CDATA[Spinnaker]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=16742</guid>

					<description><![CDATA[Source:-https://www.businesswire.com/ SAN MATEO, Calif.&#8211;(BUSINESS WIRE)&#8211;Armory, the open source continuous delivery software company, announced significant growth of its easy-to-use Spinnaker deployments, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://www.businesswire.com/</p>
<p>SAN MATEO, Calif.&#8211;(BUSINESS WIRE)&#8211;Armory, the open source continuous delivery software company, announced significant growth of its easy-to-use Spinnaker deployments, as the overall user community grew, evidenced in part by the 100% increase in attendees at the upcoming Spinnaker Summit. Spinnaker is the open source, multi-cloud continuous delivery (CD) platform for releasing software changes with high velocity and confidence.</p>
<p>Armory will participate at Spinnaker Summit June 22-24 with a number of sessions discussing the value of making Spinnaker more accessible and easier to use. Armory will take part in a keynote panel session moderated by Kelsey Hightower called A Deep Dive into the Benefits of CD. The Birds of a Feather session titled Continuous Delivery: Spinnaker at Scale includes speakers from Armory, Autodesk, AWS, Cox Automotive, Netflix, and Salesforce.</p>
<p>“Everything we do revolves around making Spinnaker more accessible and easier to use so that engineering teams are able to ship better code faster,” said Daniel R. Odio, co-founder and CEO, Armory. “And that’s achieved by working closely with partners like AWS and customers like Autodesk, who are leading the way by empowering developers and delivering code as efficiently as possible.”</p>
<p>Armory Frees Engineers to Focus on Delivering Value</p>
<p>One way Armory is making Spinnaker more accessible is through its Managed Services Offering, providing expert engineers to manage Spinnaker installations with 24/7 support and guaranteed 99.95% uptime—including break-fix, debugging and troubleshooting. Not only does this offering remove the management overhead of Spinnaker, customers typically see at least a three-times cost savings over hiring an internal team to install, configure, manage and provide 24/7 support of Spinnaker.</p>
<p>“Armory Managed Services eases our life with their expertise—from installation to service management—allowing us to focus on building CI/CD pipelines rather than troubleshooting Spinnaker,” said Leon Xiao, site reliability engineering manager, eHealth.</p>
<p>Scale Spinnaker Deployments to Kubernetes</p>
<p>Armory’s Agent for Kubernetes is a lightweight, scalable service that monitors each Kubernetes cluster and streams changes back to Spinnaker’s Clouddriver service, solving the following problems:</p>
<p>Latency issues that arise when caching large Kubernetes resources in Spinnaker;<br />
Security and access issues that exist when Kubernetes clusters are managed by a central resource;<br />
Bottleneck issues that surface when new Kubernetes clusters require onboarding by a central resource; and<br />
Complexity issues stemming from supporting thousands of Kubernetes clusters that have tens of thousands of objects and multiple edge cases.<br />
Armory and AWS Extend Use of Spinnaker</p>
<p>In collaboration with AWS, Armory recently added blue/green and canary support into Lambda deployments within Spinnaker. Learn more about the Lambda integration and Autodesk&#8217;s success with Armory and AWS here.</p>
<p>Armory will also soon be releasing an AWS Quick Start to make it simple to deploy a production-grade instance of Armory on AWS EKS. To learn more, AWS has a workshop scheduled on June 24 about continuous deployment for cloud-native applications that includes hands-on labs from Armory and others.</p>
<p>Simplified Spinnaker Installation</p>
<p>Armory Minnaker is a virtual machine leveraging K3s and the Armory Operator to enable software deployments in 10 minutes instead of 10 days. Armory Minnaker is a full Spinnaker installation packaged inside a virtual machine running the certified K3s Kubernetes distribution. Minnaker automatically handles authentication, security such as SSL/TLS, namespaces, custom resources in Kubernetes (CRD) and more.</p>
<p>Additionally, Armory has created pre-built DevOps pipelines, along with a self-guided tour of the platform to acquaint new users. All of this enables integration of Armory into DevOps toolchains, such as continuous integration (CI) systems, Git repositories, security tools, and targets for software distribution.</p>
<p>Spinnaker</p>
<p>Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence. Created at Netflix, it has been battle-tested in production by hundreds of teams over millions of deployments. It combines a powerful and flexible pipeline management system with integrations to the major cloud providers. Learn more at www.spinnaker.io.</p>
<p>Armory</p>
<p>Armory is the company driving modern digital transformation with its enterprise version of Spinnaker. Armory’s scalable, flexible, and secure platform automates software delivery, enabling software teams to ship better software, faster. The core of Armory’s platform is powered by Spinnaker, the continuous delivery platform developed and open-sourced by Netflix and Google to help companies quickly and safely deploy software into multiple clouds. Armory builds on open-source Spinnaker’s foundation, adding proprietary features for bolstered enterprise scale, along with 24×7 enterprise-grade support. Armory’s platform is trusted by dozens of Global 2000 customers in financial services, technology, retail, healthcare and entertainment. Armory is also a proud sponsor of, and contributor to, the Continuous Delivery Foundation (CDF), the vendor-neutral home of the fastest-growing projects for continuous delivery.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/as-spinnaker-community-grows-armorys-deployments-accelerate-by-simplifying-implementations/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Weaveworks Embeds Observability Portal in GitOps Platform for Kubernetes</title>
		<link>https://www.bestdevops.com/weaveworks-embeds-observability-portal-in-gitops-platform-for-kubernetes/</link>
					<comments>https://www.bestdevops.com/weaveworks-embeds-observability-portal-in-gitops-platform-for-kubernetes/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 15 Jun 2021 05:44:41 +0000</pubDate>
				<category><![CDATA[Continuous Deployment]]></category>
		<category><![CDATA[BestDevOps]]></category>
		<category><![CDATA[GitOps]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Microservices]]></category>
		<category><![CDATA[platform]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=16689</guid>

					<description><![CDATA[Source:-https://containerjournal.com/ Weaveworks has added observability tools to its GitOps platform for Kubernetes environments with no additional configuration effort required. Company [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://containerjournal.com/</p>
<p>Weaveworks has added observability tools to its GitOps platform for Kubernetes environments with no additional configuration effort required.</p>
<p>Company COO Steve George says the addition of an observability portal to the Weave Kubernetes Platform (WKP) to monitor the health of clusters and overall system performance is a natural extension, given the scope of the technology.</p>
<p>In addition, with the release of version 2.5 of WKP, Weaveworks is enabling IT teams to troubleshoot entire fleets of clusters on which the company’s GitOps platform is deployed across. Support for standard metrics and logs along with aggregation of alerts are all included, says George.</p>
<p>IT teams can also leverage open source Prometheus monitoring software to collect endpoint data from other platforms running on Kubernetes in addition to the alerts and cluster events generated by Prometheus.</p>
<p>Finally, Weaveworks has added support for single sign-on capabilities and deepened the level of integration it provides with the Amazon Elastic Kubernetes Service (EKS).</p>
<p>Weaveworks is making the case for a GitOps platform based on Flux, an open source tool that automatically ensures the state of a cluster matches the configuration stored in a Git repository. It uses an operator in the cluster dubbed Flagger to trigger application deployments to Kubernetes without requiring IT teams to acquire and deploy a dedicated continuous delivery platform. Flux monitors all image repositories, detects new images, triggers deployments and updates configurations accordingly.</p>
<p>WKP adds on top of that core platform Team Workspaces, a workflow application for tracking changes to Git-based deployments that can be used by multiple DevOps teams. Each workspace can span multiple Kubernetes clusters to simplify the rollout of applications across a fleet of Kubernetes clusters.</p>
<p>That approach provides the added benefit of improving security and auditing because each pull request made from the repository needs to be authorized and logged, notes George. That audit trail also accelerates troubleshooting, he adds, by making it easier to discover the root cause of an issue across the full stack of a Kubernetes environment that otherwise would be challenging to diagnose.</p>
<p>It’s not clear at what rate organizations are adopting GitOps as a more opinionated instance of a DevOps workflow. However, it’s apparent there is a high correlation between the adoption of GitOps and the transitions organizations are making to Kubernetes. Given the rapid pace of change to microservices-based applications, organizations are attempting to leverage the standard set of application programming interfaces (APIs) that Kubernetes clusters present to automate continuous delivery especially.</p>
<p>IT teams will require observability tools that provide more context than traditional IT monitoring tools to achieve that goal. Each IT team will need to decide for themselves to what degree they want to employ observability tools for a specific application deployment environment versus relying on platforms that observe both legacy IT and more modern Kubernetes environments. Regardless of the path chosen, one way or another observability as a core tenet of a best DevOps workflow is finally becoming a lot easier to achieve.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/weaveworks-embeds-observability-portal-in-gitops-platform-for-kubernetes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Siloscape malware targets Windows containers, breaks through to the underlying Kubernetes cluster</title>
		<link>https://www.bestdevops.com/siloscape-malware-targets-windows-containers-breaks-through-to-the-underlying-kubernetes-cluster/</link>
					<comments>https://www.bestdevops.com/siloscape-malware-targets-windows-containers-breaks-through-to-the-underlying-kubernetes-cluster/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 09 Jun 2021 06:02:31 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[BestDevOps]]></category>
		<category><![CDATA[infosec]]></category>
		<category><![CDATA[KubeCon]]></category>
		<category><![CDATA[Prizmant]]></category>
		<category><![CDATA[Siloscape]]></category>
		<category><![CDATA[StackRox]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=16599</guid>

					<description><![CDATA[Source:-https://www.theregister.com/ A reverse engineer has discovered what is claimed to be &#8220;the first known malware targeting Windows containers to compromise [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://www.theregister.com/</p>
<p>A reverse engineer has discovered what is claimed to be &#8220;the first known malware targeting Windows containers to compromise cloud environments,&#8221; a sentence to put any system administrator on edge.</p>
<p>Building on work published in December of last year on reverse-engineering Windows containers, security researcher Daniel Prizmant&#8217;s latest discovery – made during his day job at Palo Alto Networks&#8217; Unit 42 security arm – looks to punch holes in Kubernetes clusters, and has apparently succeeded in doing so across at least 23 known targets.</p>
<p>&#8220;Siloscape is heavily obfuscated malware targeting Kubernetes clusters through Windows containers,&#8221; Prizmant wrote of the malware, which he first discovered in the wild in March. &#8220;Its main purpose is to open a backdoor into poorly configured Kubernetes clusters in order to run malicious containers.&#8221;</p>
<p>A hidden danger<br />
Siloscape does its best to stay hidden, Prizmant discovered, using the Tor Project network and an anonymous .onion domain to connect to a command-and-control server. During his analysis, Prizmant found 313 individual systems connecting to this server – though could verify only 23 active Siloscape victims, suggesting the malware represents only part of a broader attack.</p>
<p>&#8220;Compromising an entire cluster is much more severe than compromising an individual container,&#8221; Prizmant explained in his report, &#8220;as a cluster could run multiple cloud applications whereas an individual container usually runs a single cloud application. For example, the attacker might be able to steal critical information such as usernames and passwords, an organization&#8217;s confidential and internal files or even entire databases hosted in the cluster.</p>
<p>&#8220;Such an attack could even be leveraged as a ransomware attack by taking the organization&#8217;s files hostage. Even worse, with organizations moving to the cloud, many use Kubernetes clusters as their development and testing environments, and a breach of such an environment can lead to devastating software supply chain attacks.&#8221;</p>
<p>&#8220;This particular malware is extremely impressive,&#8221; ESET UK cybersecurity specialist Jake Moore told The Register, &#8220;and something even infosec professionals were not expecting. However, this is exactly what we should be doing and expecting the unexpected in all walks of cyber crime. This type of attack can be leveraged into multi-layered attacks causing all levels of disruption and grief to any targeted organisation.&#8221;</p>
<p>&#8220;While it may seem surprising that we now have malware targeting containers, in reality it shouldn&#8217;t come as much of a surprise,&#8221; added security specialist Sean Wright. &#8220;The way organisations run their services has changed, with more and more organisations deploying their services and applications into containers, most notably Kubernetes. Criminals will adapt as well, and time and time again they have shown if anything they are incredibly resourceful and adaptive when it comes to trying to stay a step ahead.</p>
<p>&#8220;Additionally,&#8221; said Wright, &#8220;since organisations will likely run multiple services within a single Kubernetes cluster, gaining access to this could effectively give attackers an enormous level of access and control. It&#8217;s no wonder that attackers have their eyes on this. Combine this with the fact the Kubernetes is still a relatively new technology, many companies likely don&#8217;t have the sufficient knowledge to ensure that their instances are configured entirely correctly and most importantly securely.&#8221;</p>
<p>Microsoft caught napping<br />
Prizmant had previously reported the ability to break out of Windows container boundaries in July 2020, but to his surprise Microsoft was initially unconcerned. &#8220;Microsoft originally didn&#8217;t consider this issue a vulnerability, based on the reasoning that Windows Server containers are not a security boundary, and therefore each application that is being run inside a container should be treated as if it is executed directly on the host,&#8221; Prizmant recalled.</p>
<p>&#8220;A few weeks after that discussion, I reported the issue to Google because Kubernetes is vulnerable to those issues. Google contacted Microsoft, and after some back and forth, it was determined by Microsoft that an escape from a Windows container to the host, when executed without administrator permissions inside the container, will in fact be considered a vulnerability.&#8221;</p>
<p>It was shortly after this reclassification that Prizmant discovered Siloscape, which he believes has been actively exploiting zero-day vulnerabilities in containerised applications, and using Windows-specific container escape techniques to gain access to the underlying node and from there the cluster for over a year.</p>
<p>&#8220;Users should follow Microsoft&#8217;s guidance recommending not to use Windows containers as a security feature,&#8221; Prizmant concluded. &#8220;Furthermore, administrators should make sure their Kubernetes cluster is securely configured. In particular, a secured Kubernetes cluster won&#8217;t be as vulnerable to this specific malware as the nodes&#8217; privileges won&#8217;t suffice to create new deployments. In this case, Siloscape will exit.&#8221;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/siloscape-malware-targets-windows-containers-breaks-through-to-the-underlying-kubernetes-cluster/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Shipa launches Kubernetes DevOps app management platform</title>
		<link>https://www.bestdevops.com/shipa-launches-kubernetes-devops-app-management-platform-2/</link>
					<comments>https://www.bestdevops.com/shipa-launches-kubernetes-devops-app-management-platform-2/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 05 Jun 2021 06:14:48 +0000</pubDate>
				<category><![CDATA[IT Training]]></category>
		<category><![CDATA[BestDevOps]]></category>
		<category><![CDATA[Circle Internet Services Inc.]]></category>
		<category><![CDATA[Datadog Inc.]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[HashiCorp Inc.]]></category>
		<category><![CDATA[Istio]]></category>
		<category><![CDATA[JFrog Ltd]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[launches]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[Shipa]]></category>
		<category><![CDATA[Traefik Labs]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=16520</guid>

					<description><![CDATA[Source:-https://siliconangle.com/ Shipa Corp., a Kubernetes application development and management platform, today announced the launch of Shipa Cloud that will assist [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://siliconangle.com/</p>
<p>Shipa Corp., a Kubernetes application development and management platform, today announced the launch of Shipa Cloud that will assist developers, DevOps teams and platform engineers with the management and support of cloud-native applications.</p>
<p>Shipa Cloud provides a secure developer-centric platform for managing operating applications on Kubernetes. This includes the automatic creation and deployment of all objects.</p>
<p>It operates within the application layer and ensures that developers can observe the app’s entire context without interacting with infrastructure or tinkering with Kubernetes under the hood. As a result, the developers and engineers involved in the process do not need Kubernetes expertise.</p>
<p>“Kubernetes is a powerful and requisite tool for modern application development, but for too many enterprises now leveraging it, it remains frustratingly complex to manage,” said Bruno Andrade, chief executive of Shipa. “We launched Shipa in 2020 to take many of those infrastructure tasks off developers’ plates.”</p>
<p>Shipa Cloud features and benefits include the elimination of existing YAML and Helm charting, post-deployment observability, easy setup and governance and out-of-the-box integration with many cloud-native tools.</p>
<p>Upon installing Shipa Cloud, DevOps teams no longer need to update YAML files constantly and maintain policies for automated governance. The company says it will do that itself to deploy applications, so teams can stay in touch with Kubernetes environments through the interface.</p>
<p>Once deployed, Ship Cloud provides in-depth observability across all applications for statuses, objects, dependencies and network policies. It also connects with numerous pre-built connections into existing management tools for application lifecycle history and version management.</p>
<p>Shipa Cloud also allows DevOps teams to set policies for governance easily– for example, policies can be applied across the entire application stack. Once deployed, it can apply to network security, user roles, resource consumption and much more.</p>
<p>“We enable developers to focus on application deployment and management, while also empowering DevOps to set up the control and compliance policies they require,” said Andrade.</p>
<p>The platform also integrates with numerous cloud-native tools popular on the market such as Vault by HashiCorp Inc., Datadog Inc., JFrog Ltd., Circle Internet Services Inc., Traefik Labs and Istio.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/shipa-launches-kubernetes-devops-app-management-platform-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Shipa launches Kubernetes DevOps app management platform</title>
		<link>https://www.bestdevops.com/shipa-launches-kubernetes-devops-app-management-platform/</link>
					<comments>https://www.bestdevops.com/shipa-launches-kubernetes-devops-app-management-platform/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 04 Jun 2021 06:30:32 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[BestDevOps]]></category>
		<category><![CDATA[Datadog]]></category>
		<category><![CDATA[HashiCorp]]></category>
		<category><![CDATA[Istio]]></category>
		<category><![CDATA[JFrog]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Shipa]]></category>
		<category><![CDATA[Traefik]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=16490</guid>

					<description><![CDATA[Source:-https://siliconangle.com/ Shipa Corp., a Kubernetes application development and management platform, today announced the launch of Shipa Cloud that will assist [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://siliconangle.com/</p>
<p>Shipa Corp., a Kubernetes application development and management platform, today announced the launch of Shipa Cloud that will assist developers, DevOps teams and platform engineers with the management and support of cloud-native applications.</p>
<p>Shipa Cloud provides a secure developer-centric platform for managing operating applications on Kubernetes. This includes the automatic creation and deployment of all objects.</p>
<p>It operates within the application layer and ensures that developers can observe the app’s entire context without interacting with infrastructure or tinkering with Kubernetes under the hood. As a result, the developers and engineers involved in the process do not need Kubernetes expertise.</p>
<p>“Kubernetes is a powerful and requisite tool for modern application development, but for too many enterprises now leveraging it, it remains frustratingly complex to manage,” said Bruno Andrade, chief executive of Shipa. “We launched Shipa in 2020 to take many of those infrastructure tasks off developers’ plates.”</p>
<p>Shipa Cloud features and benefits include the elimination of existing YAML and Helm charting, post-deployment observability, easy setup and governance and out-of-the-box integration with many cloud-native tools.</p>
<p>Upon installing Shipa Cloud, DevOps teams no longer need to update YAML files constantly and maintain policies for automated governance. The company says it will do that itself to deploy applications, so teams can stay in touch with Kubernetes environments through the interface.</p>
<p>Once deployed, Ship Cloud provides in-depth observability across all applications for statuses, objects, dependencies and network policies. It also connects with numerous pre-built connections into existing management tools for application lifecycle history and version management.</p>
<p>Shipa Cloud also allows DevOps teams to set policies for governance easily– for example, policies can be applied across the entire application stack. Once deployed, it can apply to network security, user roles, resource consumption and much more.</p>
<p>“We enable developers to focus on application deployment and management, while also empowering DevOps to set up the control and compliance policies they require,” said Andrade.</p>
<p>The platform also integrates with numerous cloud-native tools popular on the market such as Vault by HashiCorp Inc., Datadog Inc., JFrog Ltd., Circle Internet Services Inc., Traefik Labs and Istio.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/shipa-launches-kubernetes-devops-app-management-platform/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Rethinking Observability for Kubernetes</title>
		<link>https://www.bestdevops.com/rethinking-observability-for-kubernetes/</link>
					<comments>https://www.bestdevops.com/rethinking-observability-for-kubernetes/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 14 Apr 2021 06:22:10 +0000</pubDate>
				<category><![CDATA[Continuous Delivery]]></category>
		<category><![CDATA[Artificial]]></category>
		<category><![CDATA[Intelligence]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Observability]]></category>
		<category><![CDATA[Rethinking]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=16258</guid>

					<description><![CDATA[Source:-https://containerjournal.com/ Observability is a staple of high-performing software and DevOps teams. Research shows that a comprehensive observability solution, along with [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://containerjournal.com/</p>
<p>Observability is a staple of high-performing software and DevOps teams. Research shows that a comprehensive observability solution, along with a number of other technical practices, positively contributes to continuous delivery and service uptime.</p>
<p>Observability is sometimes confused with monitoring, but there is a clear difference between the two; it’s important to understand the distinction. Observability refers to a technical solution that enables teams to actively debug a system. It is based on exploring activities, properties and patterns that are not defined in advance. Monitoring, on the other hand, is a technical solution that enables teams to watch and understand the state of their systems, and is based on gathering predefined sets of metrics or logs.</p>
<p>What Makes Kubernetes Observability Different?<br />
Conventional observability and monitoring tools were designed for monolithic systems; observing the health and behavior of a single application instance. Complex distributed microservices architectures, like Kubernetes, are constantly changing, with hundreds and even thousands of pods being created and destroyed within minutes. Because this environment is so dynamic, pre-defined metrics and logs aren’t effective for troubleshooting issues. Conventional observability approaches, which work well in traditional, monolithic environments, are inadequate for Kubernetes. So, an observability solution that is purpose-built for a distributed microservices architecture is needed to match the unpredictable nature of Kubernetes cluster behavior, and to capture the data required for teams to identify and troubleshoot issues in real time.</p>
<p>Kubernetes Observability Challenges<br />
Kubernetes provides abstraction and simplicity with a declarative model to program complex deployments. However, when it comes to debugging microservices, this abstraction and simplicity actually creates complexity. There are several reasons why.</p>
<p>Kubernetes microservices architecture itself is complex, involving tens to hundreds of microservices that are communicating. Debugging this architecture requires specialized tools.<br />
Kubernetes clusters run on a distributed infrastructure that is spread across on-premises, hybrid and cloud environments.<br />
Kubernetes infrastructure is dynamic. The platform spins up required resources and provides ephemeral infrastructure to scale the application based on demand.<br />
Kubernetes deployments need fine-grained security and an observability model that complements a defense-in-depth approach. Some DNS issues, for example, can indicate a compromised resource in the cluster.<br />
Given the complex nature of Kubernetes microservices deployments and the overwhelming amount of data generated, it’s not humanly possible to diagnose and troubleshoot this kind of environment. This becomes even more problematic when mission-critical applications are involved. Given the density of applications and the dynamic nature of the computing environment, the problem is worsening each day.</p>
<p>Enabling Kubernetes Observability with Artificial Intelligence<br />
Existing tools are inadequate. It’s time to reimagine a solution for this critical observability problem. We can start by applying machine learning and artificial intelligence (AI) to observability; in effect, deploying machines to debug machines. By automating dynamic monitoring processes, for example, we can create intelligent observability that converts telemetry data into actionable insights. We can use AI to analyze this data and identify problem patterns, and create unique observability “snapshots” which can be used to build reference templates that can be catalogued and accessed by troubleshooting teams when issues arise.</p>
<p>Kubernetes introduces dynamism to distributed infrastructure, and a high level of complexity for troubleshooting teams. By applying machine learning and AI to observability, we can open exciting new avenues to make Kubernetes more consistently reliable and secure, speed time to root cause analysis and resolution, and make it easier for new SREs, DevOps engineers and service owners to effectively debug dynamic, distributed Kubernetes environments.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/rethinking-observability-for-kubernetes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Containers and Kubernetes For Continuous Testing</title>
		<link>https://www.bestdevops.com/containers-and-kubernetes-for-continuous-testing/</link>
					<comments>https://www.bestdevops.com/containers-and-kubernetes-for-continuous-testing/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 09 Apr 2021 05:39:30 +0000</pubDate>
				<category><![CDATA[IT Training]]></category>
		<category><![CDATA[Benefits]]></category>
		<category><![CDATA[Containers]]></category>
		<category><![CDATA[Continuous]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Testing]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=16176</guid>

					<description><![CDATA[Source:-https://containerjournal.com/ Software services architected as microservices, packaged in containers, and orchestrated with Kubernetes changes the game for continuous testing because [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://containerjournal.com/</p>
<p>Software services architected as microservices, packaged in containers, and orchestrated with Kubernetes changes the game for continuous testing because of the excellent alignment with the five tenets of continuous testing.</p>
<p>The DevOps Institute describes continuous testing as an essential tenet of DevOps. Continuous testing allows for continuous assessment of incremental changes as part of establishing a culture and environment where building, testing and releasing software can happen rapidly, frequently, reliably and safely. In my book, Engineering DevOps, I <strong>explained that there are five tenets which are guiding principles for continuous testing as follows:</strong></p>
<p>Shift Left: Conduct each test as early in the pipeline as possible.<br />
Fail Early: Arrange the tests so the most likely problems are found at the earliest possible stage in the DevOps pipeline.<br />
Fail Often: Run tests frequently and with many different conditions.<br />
Test Fast: Arrange tests to run in quick cycles.<br />
Be Relevant: Focus on the most important tests and results.<br />
The microservices approach aims to produce well bounded, networked, service-oriented modules. This is attractive to software application architectures because the individual microservices can be built and deployed as independent units. The smaller modules align well with the five tenets, which makes it easier and quicker to test compared to large monolithic applications.</p>
<p><strong>Shift Left</strong><br />
Applications engineered as microservices have contracts that define how a containerized service behaves with other services that use it. This attribute of microservices reduces the dependence between microservices, which reduces the potential risk of unexpected interactions. This means that a substantial amount of high-quality testing of standalone microservices can be conducted early in the pipeline. Tests can be conducted, not just at the unit level, but at the integration level, as well. Specialty tests—such as user interface visual validation or security scans—can be performed with confidence that the application is being testing in the same way it will be used when deployed to production.</p>
<p>System-level testing applications, including regression, performance and reliability testing, in the later stages of pipelines can be a source of bottlenecks, because more complex configurations involving multiple services are needed. This testing can be accelerated when the dependencies between containerized microservices are well-understood, because only the configurations that are known to be affected by a change need to be deployed and tested in the staging environment.</p>
<p>Advanced deployment and testing patterns, such as feature-flag rollouts, canary rollouts and blue-green deployment methods, take advantage of the flexibility of containerized applications and further accelerate testing. Instead of waiting for sufficient testing to be performed before deployment to production, these patterns allow changes to be gradually and safely deployed without any downtime or interruptions for users. A subset of running application instances can be deployed and tested with a subset of users instead of updating all the application instances at one time. Progressively more of the running application instances can be deployed as the application changes are proven with more users and deployment variations, until they are all updated. With the blue-green pattern, a parallel set of production instances can be used to verify each new version of your application, and then switched with the existing production instances when the new version has been verified ready-to-deploy.</p>
<p><strong>Fail Early</strong><br />
The structure of built container images can be tested very early in the pipeline to ensure commands run as expected, that files are in the correct location and have the correct content. Structure tests ensure commands run properly in the target image, make sure all expected files exist within the image, verify file contents are correct, verify metadata configuration data is correct, and verify license permissions on copyrighted files.</p>
<p>A well-configured and maintained test environment, one that closely mimics production and contains up-to-date code deployments, can provide a safe and sane way for testers to validate a scenario before it gets into the hands of a customer.</p>
<p>In my article 9Pillars of Containers Best Practices, I explained how containers allow the job of orchestrating many test configuration variations to be migrated from infrastructure teams to developers. Developers specify what their application needs in a container during the testing phase, and their continuous deployment tool builds and runs the container. Some of the container practices that help find problems early include the following:</p>
<p>Place everything a service or application needs for testing in a container. Containers offer the opportunity to package test resources in special test containers so they can be conveniently and immutably invoked, on-demand, for testing changes with elastic scaling <strong>benefits.</strong><br />
Test using the same container definition that is deployed.<br />
Test the container before pushing it to a shared environment.<br />
<strong>Fail Often</strong><br />
Packaging a microservice into its own container is attractive because the service can be deployed immutably across any number of operating systems and infrastructures, scale easily and also can be reverted easily in the case of test failures.</p>
<p>Test environment management (TEM) systems can optimize the orchestration of test resources better with container test topologies that can be predefined and managed with Kubernetes across variations of operating systems and infrastructures.</p>
<p><strong>Test Fast</strong><br />
The time between when a developer makes a code change and when you have a running version of the application should be as short as possible. In my prior article, 9 Pillars of Engineering DevOps With Kubernetes, I explained how, with Kubernetes, developers and testers can work better together to solve defects quickly and accurately, because developers can use the tester’s Kubernetes instance for debugging. This eliminates long delays associated with developers and testers trying to replicate each other’s test environments. Kubernetes also helps testers and developers quickly exchange precise information for application configurations.</p>
<p><strong>Be Relevant</strong><br />
By packaging each application in its own container, it makes it easy to know what is being tested. Engineers can create precisely the test environment that is needed—locally, on-demand and with precisely the same OS version and dependencies as it would have in production.</p>
<p>Ideally, pre-production clusters used for testing are identical to production clusters, but for cost purposes, pre-production clusters can be scaled-down replicas. Keeping the clusters similar ensures that any testing is done using the same or similar conditions to production. This reduces the probability of unexpected failures due to environmental differences when you deploy to production.</p>
<p>One of the most difficult tasks in maintaining a test environment is keeping the data for each instance of the test environment current. Containerization encourages managing test data as a part of the test suite. The database is also a part of the container stack, which allows the test team to populate the database more easily with relevant data as a part of initializing a test run.</p>
<p><strong>What This Means</strong><br />
Containerizing services, together with Kubernetes orchestration, is a game changer for continuous testing. The five tenets of continuous testing – Shift left, fail early, fail often, test fast and be relevant – are all supported by containers and Kubernetes, which make it much easier to implement continuous testing.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/containers-and-kubernetes-for-continuous-testing/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Kubernetes is a Perfect Fit With DevOps Culture</title>
		<link>https://www.bestdevops.com/kubernetes-is-a-perfect-fit-with-devops-culture/</link>
					<comments>https://www.bestdevops.com/kubernetes-is-a-perfect-fit-with-devops-culture/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 10 Mar 2021 05:51:29 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[DevSecOps]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=15829</guid>

					<description><![CDATA[Source:-https://containerjournal.com/ In my article, 9 Pillars of Engineering DevOps With Kubernetes, I explain that collaborative culture is a core pillar [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://containerjournal.com/</p>
<p>In my article, 9 Pillars of Engineering DevOps With Kubernetes, I explain that collaborative culture is a core pillar of well-engineered DevOps. DevOps favors cultures that are highly collaborative, continuous learning environments with most work arranged within small cross-functional teams that have short communication paths and shared accountabilities.</p>
<p>No technology, not even one as popular as Kubernetes, will achieve success with DevOps without the right culture. I said in my book, “Engineering DevOps,” that culture is a door to engineering DevOps, because if leaders and people do not accept DevOps, then no tool or engineering process will be successful. However, without an underlying engineering basis, culture is not sufficient to realize success with DevOps.</p>
<p>Fortunately, Kubernetes is truly a win/win situation for developers, because the K8s technology truly complements exemplary DevOps culture, and vice versa. There are numerous examples to illustrate the positive relationship between Kubernetes and DevOps culture.</p>
<ul>
<li>DevOps cultures encourage cross-functional collaboration, shared responsibilities, and elimination of silos between Dev, Ops and QA, security and product management team members. The flexibility and transparency that Kubernetes enables makes it easier for IT teams to work together more closely, and respond to business needs more rapidly.</li>
<li>Operations teams are more satisfied, overall, because they appreciate how Kubernetes increases resource utilization and helps overcome many of the limitations of ticket-based management.</li>
<li>The combination of automation capabilities, speed of operation and detailed, reliable information supported by Kubernetes enables teams to rapidly learn from failures, facilitates cooperation between departments and experimentation and improvement.</li>
<li>Kubernetes supports DevOps continuous learning culture because communication of deployment information flows fluidly through end-to-end cross-functional teams.</li>
<li>DevOps systems should be designed and created by an expert team and reviewed by a coalition of stakeholders including Dev, Ops, QA, and security. The inherent resilience, repeatability, flexibility and visibility enabled by Kubernetes suits a wide range of DevOps applications.</li>
<li>Change management, often a source of conflict, is made more productive with Kubernetes because deployment configurations are version-managed together with the application code. This simplifies the ability of Dev, Ops and QA and security team members to collaboratively design end-to-end DevOps workflows.</li>
<li>Kubernetes enables standardized and centralized organization workflows because it reduces the frustrations associated with scattered, decentralized information and disparate approaches to formatting and storing technical data.<br />
With Kubernetes, the work to stand up on-premises and cloud-based test environments is dramatically reduced, because containerized application software and associated testing software can be deployed in containers for testing as soon as application code is committed.<br />
Kubernetes supports integrated DevSecOps shift-left security practices with capabilities to improve access control to container clusters, manage updates to container code and environment variables, limit resource usage on pods, control the privileges that container-based workloads run with and restrict network access across containers. This reduces the fear of security risks, giving developers, operators and security teams more confidence that security risks are reduced.</li>
<li>DevOps cultures favor key performance indicators (KPIs) that are set and monitored by the entire team to validate the performance of the end-to-end DevOps system. With Kubernetes, anyone can readily view and understand the state of all resources. Kubernetes breaks down traditional siloed visibility barriers between operations, QA, security and development teams. This improves transparency and open communication between team members.</li>
<li>Team members are more confident in the quality of their application changes, because Kubernetes facilitates an enhanced DevOps culture of end-to-end testing that more closely resembles the experience of your users in production.</li>
<li>Kubernetes reinforces exemplary DevOps culture practices, because it delivers clear benefits for technical and business stakeholders across the value stream. Kubernetes results in less costly, more productive, collaborative, engaged team members with fewer impediments, improved communication flow, dramatically faster time to deploy and quicker feedback and restore services times. Kubernetes and culture are truly a win/win for DevOps.</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/kubernetes-is-a-perfect-fit-with-devops-culture/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Puppet Adds DevOps Consulting Practice</title>
		<link>https://www.bestdevops.com/puppet-adds-devops-consulting-practice/</link>
					<comments>https://www.bestdevops.com/puppet-adds-devops-consulting-practice/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 02 Mar 2021 06:05:04 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[DevSecOps]]></category>
		<category><![CDATA[field CTO]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Nigel Kersten]]></category>
		<category><![CDATA[Puppet]]></category>
		<category><![CDATA[Puppet’s]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=15670</guid>

					<description><![CDATA[Source:-https://devops.com Puppet has launched a DevOps consulting service that promises to help organizations implement best practices that will ultimately make [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://devops.com</p>
<p>Puppet has launched a DevOps consulting service that promises to help organizations implement best practices that will ultimately make their IT organizations more efficient.</p>
<p>Nigel Kersten, field CTO, Puppet, said the Scaling DevOps Service is especially focused on improving workflows among organizations that have already started down the DevOps path.</p>
<p>Most IT organizations that embrace DevOps eventually encounter bottlenecks that conspire to limit the rate at which they can build and deploy applications. Puppet will make available DevOps experts capable of assessing DevOps workflows as part of an effort to reduce operational friction, said Kersten.</p>
<p>Those consultants can also identify integration opportunities that might further streamline workflows, in addition to providing an overall assessment of an organization’s DevOps maturity based on a model Puppet developed.</p>
<p>Kersten said in many cases, enterprise IT organizations, especially, are trying to adapt DevOps principles that were originally created for small startup companies, with mixed success. Puppet consultants, using observations gleaned from their own engagements with customers that have embraced its tools for automating the management of IT, are often in a better position to identify ways to optimize DevOps workflows across larger IT organizations, Kersten said.</p>
<p>It’s also easy for large enterprise IT organizations to misinterpret how one DevOps principle or another should actually be implemented, Kersten said.</p>
<p>DevOps consulting, of course, has become a cottage industry within the IT services sector over the last decade. Now, almost every systems integrator has a DevOps practice. Most of those practices are focused on enabling organizations to embrace DevOps, versus helping organizations optimize workflows after they have already begun the transition, said Kersten.</p>
<p>It’s not clear to what degree organizations that have not embraced Puppet’s automation framework will embrace consulting services based on a DevOps model created by observing Puppet’s customers. However, it’s apparent many IT organizations have inconsistently implemented DevOps practices across various departments. In many cases, bottlenecks that result in various departments within a larger IT organization are being addressed using a set of manual processes that have been created as a workaround to a specific problem.</p>
<p>Of course, optimizing DevSecOps best processes is only going to become more challenging as emergent technologies such as containers, Kubernetes clusters and serverless computing frameworks are added to the IT mix. More challenging still, many organizations are now trying to shift responsibility for security further left as part of a DevSecOps workflow.</p>
<p>Many IT teams are, naturally, resistant to paying for advice, while others routinely hire small armies of consultants in the hope that ideas and concepts that have worked well elsewhere can make their IT teams more efficient. Regardless of the approach pursued, IT leaders need to remember that DevOps is a continuous journey. Every time a new platform is added to an IT environment, a DevOps workflow will need to evolve. The real issue IT leaders need to come to terms with is how long it will take for their internal teams to adapt, whether it’s via the school of hard knocks or relying on external expertise that has handled most of the issues an internal IT team is likely to encounter.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/puppet-adds-devops-consulting-practice/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Kubernetes-Focused Firms Made Big Targets in 2020</title>
		<link>https://www.bestdevops.com/kubernetes-focused-firms-made-big-targets-in-2020/</link>
					<comments>https://www.bestdevops.com/kubernetes-focused-firms-made-big-targets-in-2020/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 26 Dec 2020 05:26:48 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Firms]]></category>
		<category><![CDATA[Focused]]></category>
		<category><![CDATA[targets]]></category>
		<category><![CDATA[Veeam]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=15257</guid>

					<description><![CDATA[Source:-https://www.sdxcentral.com It was good to be a Kubernetes-focused start up in 2020, especially if you were looking to be acquired. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://www.sdxcentral.com</p>
<div>It was good to be a Kubernetes-focused start up in 2020, especially if you were looking to be acquired. And if that focus happened to be in the security space, well then forget about it.</div>
<div></div>
<div>Sure, last year’s Kubernetes-focused merger and acquisition show might not have hit the highs of 2019, when IBM spent all the money ($34 billion) to get its hands on Red Hat – and make no mistake that that deal was heavily influenced by Red Hat’s strong Kubernetes position – but there were numerous highlights. Here are some of the brightest.</div>
<div></div>
<div>SUSE Wrangles Rancher Labs to Boost Kubernetes Cred</div>
<div>SUSE acquired privately held Rancher Labs in a move to bolster its cloud-native credentials and more specifically its position in the Kubernetes ecosystem. The deal combined SUSE’s enterprise portfolio that is focused on Linux, edge computing, and artificial intelligence (AI) with Rancher Labs’ Kubernetes management platform.</div>
<div></div>
<div>The Rancher Labs deal was also significant for SUSE as it acquired a well-established player in the market. Forrester Research earlier this year ranked Rancher Labs as one of the top multi-cloud container development platforms alongside Red Hat and Google.</div>
<div></div>
<div>Despite being the smallest of those three, Forrester Research noted that reference customers highlighted the vendor’s “comprehensive application catalog coverage, broad public cloud infrastructure integrations, strong participation in the cloud-native open source community, excellent customer support, rock-solid stability, and fast time-to-value.”</div>
<div></div>
<div>Cisco Buys Banzai Cloud, Portshift</div>
<div>Cisco made a pair of significant Kubernetes-focused deals this year.</div>
<div></div>
<div>The first: it acquired Portshift, a 2-year-old startup that developed a Kubernetes-based platform to secure containers and serverless applications. In a blog post about the acquisition, Cisco’s Liz Centoni, SVP for emerging technologies and incubation, said Portshift’s technology will help Cisco customers enable DevSecOps and build security constructs into cloud-native applications early in the lifecycle.</div>
<div></div>
<div>The second was its purchase of 3-year-old startup Banzai Cloud, which developed a Kubernetes-based platform that helps enterprises develop, deploy, and scale cloud-native applications. Centoni explained that Banzai Cloud had “built and deployed software tools that solve critical real-world pain points and are active participants in the open-source community as sponsors, contributors, and maintainers of several open-source projects.”</div>
<div></div>
<div>“These two cross-border acquisitions are a testament to the globalization of the cloud-native ecosystem and underscore our commitment to hybrid, multi-cloud application-first infrastructure as the de facto mode of operating IT,” Centoni wrote of the pair of acquisitions.</div>
<div></div>
<div>VMware Acquires Octarine</div>
<div>VMware boosted its security portfolio by acquiring 3-year-old Kubernetes security startup Octarine. Its software provides visibility into cloud-native workloads and also integrates into the DevOps process to analyze application risks at time of build, before they are deployed into production.</div>
<div></div>
<div>The Octarine software platform was integrated with VMware’s vSphere, NSX, VMware Cloud Foundation, and its newer Kubernetes-focused Tanzu platform. It will run alongside service mesh frameworks such as Tanzu Service Mesh to provide native anomaly detection and threat monitoring for cloud and container-based workloads.</div>
<div></div>
<div>Veeam Scoops Up Kasten</div>
<div>Veeam purchased Kubernetes-orchestrated container data protection startup Kasten for $150 million in cash and stock. The deal followed quickly on the tail of a partnership announced between the two vendors to offer a platform for protecting and managing data across cloud, physical, virtual, Kubernetes-based workloads.</div>
<div></div>
<div>And Two That Didn’t</div>
<div>While a number of Kubernetes-focused vendors were snapped up in 2020, two larger ecosystem players were not. D2iQ, which was previously known as Mesosphere, and Docker Inc. were both instrumental in the formation of the current Kubernetes sphere, but remained wobbling in their own respective orbits.</div>
<div></div>
<div>Google at one point this year was rumored to be eyeing a purchase of D2iQ in a move that would bring its enterprise-focused Kubernetes offerings in house. The name change was part of a deeper Kubernetes focus and move to help enterprises set up their cloud-native infrastructure to “day two” challenges of running that infrastructure in a production environment.</div>
<div></div>
<div>Docker Inc., which several years ago was rumored to be the target of a multi-billion-dollar purchase by Microsoft, spent 2020 trying to piece together a stable business model built around a tighter Kubernetes focus.</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/kubernetes-focused-firms-made-big-targets-in-2020/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CBA builds container-as-a-service platform on AWS, Kubernetes stack</title>
		<link>https://www.bestdevops.com/cba-builds-container-as-a-service-platform-on-aws-kubernetes-stack/</link>
					<comments>https://www.bestdevops.com/cba-builds-container-as-a-service-platform-on-aws-kubernetes-stack/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 21 Dec 2020 05:59:09 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[builds]]></category>
		<category><![CDATA[CBA]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=15214</guid>

					<description><![CDATA[Source:-https://www.itnews.com.au CBA has provided its first detailed look at a container-as-a-service platform it stood up for development teams, and the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://www.itnews.com.au</p>
<p>CBA has provided its first detailed look at a container-as-a-service platform it stood up for development teams, and the guardrails wrapped around it to meet regulatory and security requirements.</p>
<p>Lead engineer Dário Nascimento told AWS re:Invent 2020 that the bank built the platform on an AWS stack and is using infrastructure-as-code practices and tools to manage configurations and compliance.</p>
<p>The bank &#8211; an AWS customer since 2012 &#8211; was cited in a recent blog by AWS chief evangelist Jeff Barr, though it had been unclear for some time where its focus with the cloud lay.</p>
<p>It is now clear that much effort of late has gone into the container-as-a-service platform and into containerising applications across more than one internal business unit or &#8220;department&#8221;.</p>
<p>In notes promoting the session, AWS said CBA had “built a platform to run containerised applications in a regulated environment and then replicated it across multiple departments using Amazon EKS, AWS CDK, and GitOps.”</p>
<p>EKS is Amazon’s managed Kubernetes service, while CDK &#8211; cloud development kit &#8211; offers a framework for companies to manage cloud infrastructure as code.</p>
<p>GitOps, meanwhile, is “an operating model for the delivery and management of cloud native applications on Kubernetes.”</p>
<p>“The core idea of GitOps is having a Git repository that always contains declarative descriptions of the infrastructure currently desired in the production environment and an automated process to make the production environment match the described state in the repository,” Walmart Japan cloud solution architect Bhargav Shah writes in an explainer.</p>
<p>“If you want to deploy a new application or update an existing one, you only need to update the repository &#8211; the automated process handles everything else.</p>
<p>“It’s like having cruise control for managing your applications in production.”</p>
<p>CBA’s Nascimento said that the bank’s use of GitOps &#8211; and the architecture of the container-as-a-service platform generally &#8211; was optimised for service security and resiliency, and to give auditors and financial regulators confidence in the cloud-hosted infrastructure.</p>
<p>In that way, CBA is treading a similar path to that of other banks with cloud ambitions: NAB, for example, has its CAST framework which it used to get the Australian Prudential Regulation Authority’s (APRA’s) blessing.</p>
<p>“We kind of use GitOps and infrastructure-as-code as an immutability firewall,” Nascimento said.</p>
<p>“One of the core principles is that our applications must be declared in code in Git, defining the state we want the system to be, [the] drivers and the operations that we want it to execute, and then Gitops operators such as Kubernetes and [AWS] CloudFormation systems will ensure the services reflects the state you defined that in code.</p>
<p>“That means humans only need read-only access for observability purposes.”</p>
<p>The container-as-a-service platform is also intended in part to make the job of auditors easier by implementing many security and compliance controls automatically, with development teams adding only a few controls of their own for their particular service or application.</p>
<p>“Financial institutions are regulated environments and must perform risk management to be compliant with the expectations of security and regulators,” Nascimento said.</p>
<p>“I consider [security and regulators] like ‘bar raisers’ for processes and mechanisms.</p>
<p>“Risk management is a constant process that assesses what risks exist and then find controls to mitigate those risks. Controls are like requirements, defined by security, by risk, by engineering teams, usually based on standards such as ISO, PCI or industry regulations. These requirements aim to detect, prevent and mitigate something that might happen.</p>
<p>“Auditors will demand evidence proving that controls have been implemented to ensure that the system is actually compliant.”</p>
<p>Nascimento noted that if each internal team composed its own Kubernetes platform, each would then “have to repeat this auditing process and provide evidence that their version of the platform is also secure and compliant.”</p>
<p>“This approach will definitely not scale,” he said.</p>
<p>“So we built a container-as-a-service platform with the &#8230; risk assessment to ensure the platform is secure and reliable, and just like with the ‘AWS shared responsibility model’, we implemented controls on behalf of the users to reduce the length of the architecting process.</p>
<p>“Users will only need to implement the few controls where they have to create a new service, and the auditors will absolutely have a more expansive trust base so the auditing process can be much quicker.”</p>
<p>Nascimento said the container-as-a-service platform also helped CBA “scale software development in an innovative, sustainable, reliable and secure manner.”</p>
<p>Aside from aiding auditors, GitOps was also intended to “empower developers to follow best practices so that services are well configured and reliable.”</p>
<p>“Service continuity and reliability is a must in the financial industry so when we designed this container platform, we optimised for service security and resiliency; in other words, for minimising the access permissions and the blast radius,” Nascimento said.</p>
<p>“We converged on running one cluster per AWS account and two accounts per system, a non-prod account and production account.</p>
<p>“A system itself is composed by multiple services within a single business unit.”</p>
<p>The multi-account strategy enabled CBA to effectively segregate systems, such that if one failed, it did so within “a well-defined blast radius” and did not impact other systems.</p>
<p>Nascimento did not talk about which business units run workloads on the container-as-a-service platform, nor the types or numbers of workloads, instead focusing purely on the architecture and guardrails the bank had laid down for the platform.</p>
<p>&nbsp;</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  id="_ytid_83678"  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/cba-builds-container-as-a-service-platform-on-aws-kubernetes-stack/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Red Hat and Github Collaborate To Expand the Developer Experience on Red Hat OpenShift With Github Actions</title>
		<link>https://www.bestdevops.com/red-hat-and-github-collaborate-to-expand-the-developer-experience-on-red-hat-openshift-with-github-actions/</link>
					<comments>https://www.bestdevops.com/red-hat-and-github-collaborate-to-expand-the-developer-experience-on-red-hat-openshift-with-github-actions/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 21 Dec 2020 05:38:10 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[ArgoCD]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[experience]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[GitOps]]></category>
		<category><![CDATA[OPENSHIFT]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=15202</guid>

					<description><![CDATA[Source:-https://www.albawaba.com Red Hat, Inc., the world&#8217;s leading provider of open source solutions, and GitHub, the software collaboration platform home to [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://www.albawaba.com</p>
<p>Red Hat, Inc., the world&#8217;s leading provider of open source solutions, and GitHub, the software collaboration platform home to more than 50 million developers, today announced extended collaboration between the two companies, emphasizing Red Hat OpenShift through GitHub Actions and more. Red Hat is adding Red Hat GitHub Actions to the GitHub Marketplace, bringing GitHub’s DevOps, continuous integration/continuous development (CI/CD) and developer workflow automation tools to Red Hat OpenShift. This further refines the application development capabilities of the world’s leading enterprise Kubernetes platform with GitHub Actions, adding greater freedom to how developers can build and deploy applications on Red Hat OpenShift across the open hybrid cloud.</p>
<p>GitHub has become nearly synonymous with developer tools and serves as the home for many popular software projects, including open source communities like the Linux kernel and Kubernetes. Using GitHub’s built-in powerful, flexible CI/CD solution, GitHub Actions puts automation directly in the developer path, making it possible for nearly any event in a GitHub repository, like a pull-request or issue comment, to trigger workflows that can build and deploy applications across an IT environment and automate nearly any process in the software lifecycle. Organizations often want to bring the familiar, collaborative experience of GitHub to their developers, as well as provide a more secure, common platform for working with open source communities. This makes the availability of tooling like Actions on enterprise Kubernetes platforms a crucial component for the future of IT.</p>
<p>Red Hat OpenShift now supports GitHub Actions, enabling organizations to standardize and scale their use of open, standardized developer toolchain components like Quay, Buildah, or Source-to-Image (s2i). This helps to meet developers where they are and provides greater choice and flexibility to OpenShift customers in how they build and deploy applications. The new GitHub Actions for Red Hat OpenShift, along with existing actions on GitHub Marketplace and action workflows, make it possible to achieve simple as well as complex application workflows on Red Hat’s enterprise Kubernetes platform using an extensive array of standards-based tools.</p>
<p>As part of the collaboration, GitHub has also joined OpenShift Commons, a community that helps drive connections and collaboration across the OpenShift ecosystem. Beyond Actions and GitHub Marketplace, Red Hat and GitHub are also exploring self-hosted GitHub runners for OpenShift. A runner is the combined application and server that hosts a job and carries out the steps for an Action workflow. Self-hosting runners gives IT teams more control and flexibility over the hardware and software included as part of their environment. This means that end users can increase memory size, enable GPUs, or install software that may only be available locally as part of a tailored application development experience.</p>
<p>The addition of GitHub Actions builds on Red Hat OpenShift’s robust developer experience, which includes OpenShift GitOps (based on ArgoCD) and OpenShift Pipelines (based on Tekton). OpenShift is now able to provide a complete solution for DevOps and GitOps practitioners as they seek to build, deploy, and maintain cloud-native applications.</p>
<p>Availability</p>
<p><strong>GitHub Actions on Red Hat OpenShift are available now via GitHub Marketplace</strong>.</p>
<p><strong>Supporting Quotes</strong></p>
<p><strong>Joe Fernandes, vice president, Products, Cloud Platforms, Red Hat</strong></p>
<p>“Red Hat OpenShift is more than a Kubernetes platform for deploying cloud-native applications; it’s a powerful, flexible foundation for developers to build the latest and greatest applications. By adding GitHub Actions to our existing set of DevOps and GitOps capabilities and by working with GitHub to further refine and expand the developer experience, we aim to make Red Hat OpenShift the most complete cloud-native development platform available, one built on the open standards of Kubernetes and Linux containers and backed by the vast expertise of Red Hat.”</p>
<p><strong>Jeremy Epling, vice president of Product Management, GitHub</strong></p>
<p>&#8220;GitHub is the home for all developers, and we’re excited to expand our collaboration with Red Hat to accelerate software development within the enterprise. Combining Red Hat OpenShift with GitHub Actions will help our customers more securely automate nearly all their cloud-native development and DevOps workflows, providing a unified experience across the hybrid cloud that is exceptionally friendly to developers, security and operations teams. We’re looking forward to working more closely with Red Hat, and helping our customers deliver better and faster with open source software and standards.&#8221;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/red-hat-and-github-collaborate-to-expand-the-developer-experience-on-red-hat-openshift-with-github-actions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Microsoft CAPZ Drives More Kubernetes Control</title>
		<link>https://www.bestdevops.com/microsoft-capz-drives-more-kubernetes-control/</link>
					<comments>https://www.bestdevops.com/microsoft-capz-drives-more-kubernetes-control/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 18 Dec 2020 05:53:31 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[CAPI]]></category>
		<category><![CDATA[CAPZ]]></category>
		<category><![CDATA[IaaS]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SDxCentral]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=15138</guid>

					<description><![CDATA[Source:-https://www.sdxcentral.com Microsoft launched a more complete Kubernetes tool to manage clusters on its Azure infrastructure-as-a-service (IaaS) that its open source [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://www.sdxcentral.com</p>
<p>Microsoft launched a more complete Kubernetes tool to manage clusters on its Azure infrastructure-as-a-service (IaaS) that its open source team recommends as a replacement for the existing AKS Engine offering. The Cluster API Provider for Azure (CAPZ) also takes a step back from what has been a more abstracted view for managing container clusters on public cloud infrastructure.</p>
<p>Craig Peters, principal program manager for Azure container compute at Microsoft, explained in an email to SDxCentral that CAPZ is a tool that can be used specifically on and is complementary to infrastructure like Azure Kubernetes Service (AKS), Azure, and Azure Arc.</p>
<p>It’s built on the open source Cluster API (CAPI) Kubernetes sub-project, which is designed to provide declarative APIs and tooling to simplify provisioning, upgrading, and operating of multiple Kubernetes clusters. CAPZ takes that base and works through the Azure Resource Manager (ARM) to provide greater control for self-managed Kubernetes clusters on Azure and Azure-managed Kubernetes clusters.</p>
<p>“CAPZ enables users to use CAPI to create and manage either self-managed clusters where the user owns the control plane, uptime, and maintenance entirely themselves,” Peters wrote. He added that CAPZ is a tool that can be used specifically on Azure infrastructure through ARM to manage Kubernetes clusters through the Cluster API.</p>
<p>Basically, CAPZ provides for a greater level of management over Kubernetes clusters that are running in one of these managed environments. This allows it to bridge the gap between a user relying exclusively on their managed host for that control or attempting to manage Kubernetes on their own.</p>
<p>In an accompanying blog post, Peters explained that while AKS remains a “mature, scalable, secure” and fully Microsoft-based platform, it does not have the depth of control that some developers require.</p>
<p>“Some need functionality that is not available in AKS yet or might never be because they require user access to the control plane,” he wrote, noting that this need could be tied to regulatory or compliance issues, or even just a developer needing more control over Kubernetes features.</p>
<p><strong>CAPZ Caps AKS Engine</strong><br />
That greater flexibility is also behind Microsoft’s move toward recommending CAPZ over its legacy AKS Engine product. AKS Engine is designed as a templating tool for turning cluster models into ARM templates to manage Kubernetes clusters but lacks flexibility as it can only create one cluster at a time, which limits scalability, and only on Azure.</p>
<p>“AKS Engine has been the workhorse for teams who need to operate their own clusters on Azure,” Peters explained. “The ARM template workflow is natural for some Azure-focused teams but doesn’t provide the power and flexibility of CAPI.”</p>
<p>However, Peters’ in the blog post noted that the “design falls short of empowering ongoing operational needs such as scaling, in-place upgrading, and extension management. And it isn’t useful for users who are focused on multi-cloud scenarios like managing fleets of Kubernetes clusters across cloud infrastructures that do not support ARM.”</p>
<p>As such, his team is suggesting that AKS Engine users look at CAPZ as it provides stronger support for managing the cluster lifecycle and that it will be the focus for all new investments from that team.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/microsoft-capz-drives-more-kubernetes-control/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>New Relic Acquires Pixie Labs for Kubernetes Visibility</title>
		<link>https://www.bestdevops.com/new-relic-acquires-pixie-labs-for-kubernetes-visibility/</link>
					<comments>https://www.bestdevops.com/new-relic-acquires-pixie-labs-for-kubernetes-visibility/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 15 Dec 2020 06:17:18 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[CEO]]></category>
		<category><![CDATA[eBPF]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Relic]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=15059</guid>

					<description><![CDATA[Source:-https://containerjournal.com New Relic has announced its intent to acquire Pixie Labs, a startup that has developed an observability platform that [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://containerjournal.com</p>
<p>New Relic has announced its intent to acquire Pixie Labs, a startup that has developed an observability platform that runs natively on Kubernetes.</p>
<p>Pixie Labs CEO Zain Asgar, who is also adjunct professor of computer science at Stanford University, says the acquisition will result in the melding of an observability platform designed primarily for developers who need to debug applications with New Relic’s observability platform, which is employed primarily by IT operations teams.</p>
<p>Observability, a core tenet of any set of best DevOps practices, has become a larger issue as IT organizations begin to deploy microservices-based applications based on containers on Kubernetes clusters that have lots of dependencies. The only way to manage those applications effectively is to find a way to gather metrics in real time.</p>
<p>Pixie Labs employs the extended Berkeley Packet Filter (eBPF) at the Linux kernel level to automatically collect baseline data such as metrics, traces, logs and events. That approach eliminates the need to individually instrument every application deployed on a Kubernetes cluster using agent software that needs to be maintained, updated and secured.</p>
<p>The company addresses that challenge using a distributed machine data system it developed that creates streaming telemetry pipelines. The data from those pipelines can be employed to create artificial intelligence (AI) models to optimize Kubernetes environments or, alternatively, consumed via scripts and debugging interfaces fed into existing monitoring tools.</p>
<p>Asgar says the New Relic approach to unifying the monitoring of applications and infrastructure aligns with the Pixie Labs approach because the data it collects tends to focus more on what’s occurred in a Kubernetes environment in the last 24 hours to help developers debug applications. The New Relic platform will use that data to augment the platform, which is widely employed to optimize both microservices-based applications and monolithic applications.</p>
<p>While observability as a concept has been around since the dawn of DevOps, it’s only recently that many of the providers of what historically have been known as application performance management (APM) tools have begun to recast their offerings as observability platforms.</p>
<p>Part of that shift can be attributed to the rise of microservices, which require deep levels of instrumentation to effectively manage given all the dependencies that exist between them. Previously. Most IT organizations limited their use of APM platforms to their most critical monolithic applications because of the costs and the challenges associated with injecting and updating agent software embedded within those applications. Pixie Labs solves that latter issue by eliminating the need for agent software altogether.</p>
<p>It’s unclear to what degree agent software may be required to instrument IT environments going forward, especially as eBPF becomes more widely employed. The one thing that is certain is there’s no shortage of observability platforms, as competition among the providers of these platforms becomes increasingly fierce.</p>
<p>Each IT organization naturally will need to decide to what degree it wants to continue using its existing observability platform that will evolve over time versus adopting a new platform. Regardless of the path chosen, IT teams have never had better visibility into their IT environments.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/new-relic-acquires-pixie-labs-for-kubernetes-visibility/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mirantis Melds Kubernetes With OpenStack</title>
		<link>https://www.bestdevops.com/mirantis-melds-kubernetes-with-openstack/</link>
					<comments>https://www.bestdevops.com/mirantis-melds-kubernetes-with-openstack/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 12 Dec 2020 06:10:36 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Mirantis]]></category>
		<category><![CDATA[OpenStack]]></category>
		<category><![CDATA[telecommunications]]></category>
		<category><![CDATA[VMware]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=14990</guid>

					<description><![CDATA[Source:-https://containerjournal.com Mirantis this week rolled out Mirantis OpenStack for Kubernetes, an instance of the open source cloud management framework in [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://containerjournal.com</p>
<p>Mirantis this week rolled out Mirantis OpenStack for Kubernetes, an instance of the open source cloud management framework in which all the components have been encapsulated in containers.</p>
<p>Shaun O’Meara, global field CTO at Mirantis, says that approach makes it possible to then employ Kubernetes to orchestrate those containers.</p>
<p>Mirantis OpenStack for Kubernetes is the first in a planned series of enhancements to the Mirantis Cloud Native Platform, a family of offerings based on Kubernetes that includes Mirantis Container Cloud, the container platform formerly known as Docker Enterprise that Mirantis acquired last year.</p>
<p>O’Meara says the goal is to make it easier to deploy, manage and update a widely employed cloud management framework that continues to be advanced under the auspices of the Open Infrastructure Foundation, formerly known as The OpenStack Foundation.</p>
<p>That approach also makes it possible to deploy OpenStack on either a virtual machine or on a bare-metal server, notes O’Meara. Even the kernel-based virtual machine (KVM) foundation on which OpenStack is most frequently deployed has been encapsulated in a container, he says.</p>
<p>Bare-metal instances of Kubernetes are gaining traction among financial service firms, organizations that are building artificial intelligence (AI) applications based on machine learning algorithms and telecommunications carriers—all of which trying to minimize the overhead a virtual machine adds to an IT environment, notes O’Meara.</p>
<p>OpenStack is most widely employed by telecommunications carriers and other IT service providers as an open source alternative to a commercial stack of virtual machine software from VMware. That approach enables organizations to deploy a cloud framework at scale without incurring massive software licensing costs.</p>
<p>The OpenStack framework has seen less adoption among enterprise IT organizations, but O’Meara notes that since the transition to cloud-native computing began, adoption of OpenStack has increased as organizations look to deploy containerized applications at scale. Mirantis OpenStack for Kubernetes will enable both service providers and enterprise IT organizations to expand their reliance on OpenStack using the same Kubernetes orchestration engine they already employ to manage containers in what are now highly distributed computing environments, he says.</p>
<p>That approach ultimately serves to reduce the total cost of managing IT environments that need to be able to run both cloud-native applications and legacy monolithic applications, he adds.</p>
<p>Longer-term, the convergence of Kubernetes and OpenStack should reduce the level of tension that surrounds both platforms. As Kubernetes continues to evolve, there are those that advocate the platform will one day replace OpenStack with a set of cloud-native extensions. The Mirantis approach effectively turns all the components that make up OpenStack today into a set of containers that run natively on Kubernetes. Previously, organizations could deploy OpenStack on Kubernetes, but each component was not a set of containers that could be individually orchestrated.</p>
<p>Of course, Kubernetes today is more commonly deployed on OpenStack and VMware because it provides a method for provisioning a complex platform using a familiar set of IT management tools. However, as cloud-native computing environments continue to expand, the relationship between the components that make us a management framework and Kubernetes are clearly still evolving.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/mirantis-melds-kubernetes-with-openstack/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Harness integrates its continuous software delivery platform with Amazon ECS</title>
		<link>https://www.bestdevops.com/harness-integrates-its-continuous-software-delivery-platform-with-amazon-ecs/</link>
					<comments>https://www.bestdevops.com/harness-integrates-its-continuous-software-delivery-platform-with-amazon-ecs/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 03 Dec 2020 04:54:18 +0000</pubDate>
				<category><![CDATA[Continuous Deployment]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[ECS]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=14769</guid>

					<description><![CDATA[Source:-https://siliconangle.com Continuous software delivery startup Harness Inc. said today it’s integrating its platform with Amazon Web Services Inc.’s Elastic Container [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://siliconangle.com</p>
<p>Continuous software delivery startup Harness Inc. said today it’s integrating its platform with Amazon Web Services Inc.’s Elastic Container Service in a move that will enable users to run applications in Docker containers with less scripting and redundancy.</p>
<p>Amazon ECS is a fully managed container orchestration service that rivals the better known open-source Kubernetes service. They’re both used to manage software containers that host the components of modern apps distributed across many computer servers.</p>
<p>Harness sells a “continuous delivery-as-a-service” platform that uses machine learning algorithms to monitor new software updates for any problems. The service allows users to understand what’s happening with an application’s baseline environment and initiate automatic rollbacks to a previous version if any irregular activity is detected.</p>
<p>Harness said that by integrating its service with Amazon ECS, it enables numerous features that were previously exclusive to Kubernetes users.</p>
<p>That’s important, Harness says, because its 2020 State of Continuous Delivery Insights Report from earlier this year found that 31% of companies use Amazon ECS exclusively for container orchestration, while 67% use Kubernetes.</p>
<p>“Naturally, a vast majority of CI/CD vendors have built their applications for organizations using Kubernetes, but in doing so, they have alienated more than a quarter of the market,” Harness says, referring the providers of continuous integration and continuous deployment of applications.</p>
<p>So today’s integration is all about filling that gap, Harness said. By combining its platform with Amazon ECS, users will be able to automate app deployments without needing to manage scripts and handle various failure conditions during deployment.</p>
<p>Moreover, there will be less redundancy, Harness said. Finally, Amazon ECS users will be able to take advantage of several “out-of-the-box deployment strategies” that Harness provides, such as Canary, Blue-Green and Basic Deployments, as well as its failure strategy and automated rollback capabilities.</p>
<p>“With their single minded focus on Kubernetes, most DevOps SaaS solutions have forgotten Amazon ECS customers,” said Harness co-founder and Chief Executive Jyoti Bansal (pictured). “We understand that many of our customers are happy with their ECS environments and don’t plan to switch, which is why we offer the same level of functionality for ECS and Kubernetes.”</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/harness-integrates-its-continuous-software-delivery-platform-with-amazon-ecs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
