<?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>continuous deployment Archives - Artificial Intelligence</title>
	<atom:link href="https://www.aiuniverse.xyz/tag/continuous-deployment/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.aiuniverse.xyz/tag/continuous-deployment/</link>
	<description>Exploring the universe of Intelligence</description>
	<lastBuildDate>Fri, 22 Nov 2019 06:08:47 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Top 10 things to consider while securing microservices</title>
		<link>https://www.aiuniverse.xyz/top-10-things-to-consider-while-securing-microservices/</link>
					<comments>https://www.aiuniverse.xyz/top-10-things-to-consider-while-securing-microservices/#respond</comments>
		
		<dc:creator><![CDATA[aiuniverse]]></dc:creator>
		<pubDate>Fri, 22 Nov 2019 06:08:46 +0000</pubDate>
				<category><![CDATA[Microservices]]></category>
		<category><![CDATA[Continous Integration]]></category>
		<category><![CDATA[continuous deployment]]></category>
		<category><![CDATA[DevOps methodology]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[software development]]></category>
		<guid isPermaLink="false">http://www.aiuniverse.xyz/?p=5334</guid>

					<description><![CDATA[<p>Source:-techobserver.in As enterprises look to become more agile and move towards a DevOps and continuous testing, the need for microservices has grown manifolds. Businesses require a next-generation <a class="read-more-link" href="https://www.aiuniverse.xyz/top-10-things-to-consider-while-securing-microservices/">Read More</a></p>
<p>The post <a href="https://www.aiuniverse.xyz/top-10-things-to-consider-while-securing-microservices/">Top 10 things to consider while securing microservices</a> appeared first on <a href="https://www.aiuniverse.xyz">Artificial Intelligence</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Source:-techobserver.in</p>



<p>As enterprises look to become more agile and move towards a DevOps and continuous testing, the need for microservices has grown manifolds.</p>



<p>Businesses require a next-generation web application firewall (WAF) 
that enables secure delivery of applications. Software development life 
cycle (SDLC), is as flexible as the dynamic environment and threat 
landscape and adapts to the needs of the business. Before considering 
any solution, make sure it meets the requirements of both development 
and operations (DevOps) and security teams.</p>



<p>SQL injections, cross-site scripting, access violations, remote file 
inclusion — running applications in a service mesh architecture don’t 
eliminate the risk from data leakage or service disruptions. Emerging 
continuous integration and continuous delivery (CI/CD) technologies 
disrupt common practices and processes and create new blind spots.</p>



<p>Here are 10 characteristics to look for when considering protection to data and applications in a service mesh architecture.</p>



<p><strong>Native Fit into CI/CD Pipeline</strong></p>



<ul class="wp-block-list"><li>Kubernetes controlled elasticity — Easily orchestrated, grows and 
scales application security along with Kubernetes pods, including 
auto-learned policies and configuration settings.</li><li>Automation at the speed of development — Application programming 
interfaces (APIs) for integration with common tools for security 
provisioning of new services and applications, with a local management 
and reporting interface.</li><li>TLS termination — End-to-end encryption is necessary to secure data 
integrity and avoid eavesdropping and man-in-the-middle (MITM) attacks. A
 single TLS termination at the host also eliminates spreading multiple 
certificates across third parties.</li><li>Minimal footprint — Microservices are all about micro units; thus, 
the enforcement point in the data plane should be lightweight while the 
control plane (management, analytics and learning algorithms) is 
integrated into the environment independently.</li></ul>



<p><strong>Quality of Protection</strong></p>



<ul class="wp-block-list"><li>Extensive security — Application protection today goes beyond the  OWASP Top 10, so a good WAF needs to accurately detect malicious bot  activity, secure APIs and mitigate denial-of-service attacks.</li><li>Effective security (zero-day protection) — Negative and positive  security models are necessary to protect against known and unknown  threats, thus maximizing security and minimizing false positives.</li><li>Adaptive security — Immediate detection of new and modified  applications in the CI/CD pipeline isn’t enough and must be followed by  automatic generation and optimization of security policies.</li><li>Data leakage prevention — Make sure data that is being shared externally is protected. Credit card and Social Security numbers must be masked, cookies must be encrypted, and scrapers should be misled with fake data.</li></ul>



<p><strong>Supplementary Requirements</strong></p>



<p>Endorsed technology — Multiple firms evaluate technology solutions, 
including ICSA, NSS, Forrester and Gartner. Don’t take our word for it —
 check it for yourself.</p>



<p>Comprehensive reporting and analytics — Visibility to both 
development, security and operations (DevSecOps) and security teams via 
integration with common tools and platforms like elastic Kibana, 
Grafana, Prometheus, among others.</p>
<p>The post <a href="https://www.aiuniverse.xyz/top-10-things-to-consider-while-securing-microservices/">Top 10 things to consider while securing microservices</a> appeared first on <a href="https://www.aiuniverse.xyz">Artificial Intelligence</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.aiuniverse.xyz/top-10-things-to-consider-while-securing-microservices/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Microservices: Streamlining Development by Breaking up Monolithic Applications</title>
		<link>https://www.aiuniverse.xyz/microservices-streamlining-development-by-breaking-up-monolithic-applications/</link>
					<comments>https://www.aiuniverse.xyz/microservices-streamlining-development-by-breaking-up-monolithic-applications/#respond</comments>
		
		<dc:creator><![CDATA[aiuniverse]]></dc:creator>
		<pubDate>Wed, 07 Mar 2018 05:52:48 +0000</pubDate>
				<category><![CDATA[Microservices]]></category>
		<category><![CDATA[application development]]></category>
		<category><![CDATA[continuous deployment]]></category>
		<category><![CDATA[Monolithic Applications]]></category>
		<guid isPermaLink="false">http://www.aiuniverse.xyz/?p=2048</guid>

					<description><![CDATA[<p>Source &#8211; formtek.com Microservices is an architectural style that builds applications from a collection of loosely coupled services. The protocols used are lightweight and the services are <a class="read-more-link" href="https://www.aiuniverse.xyz/microservices-streamlining-development-by-breaking-up-monolithic-applications/">Read More</a></p>
<p>The post <a href="https://www.aiuniverse.xyz/microservices-streamlining-development-by-breaking-up-monolithic-applications/">Microservices: Streamlining Development by Breaking up Monolithic Applications</a> appeared first on <a href="https://www.aiuniverse.xyz">Artificial Intelligence</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Source &#8211; formtek.com</p>
<p>Microservices is an architectural style that builds applications from a collection of loosely coupled services. The protocols used are lightweight and the services are very fine grained.  Each service stands on its own, and as such, makes development, testing, and refactoring of applications easier.  Because each service is independent, microservices enable application development to be more easily split up among developers and teams to allow parallel work.</p>
<p>A recent report on microservices from the results of a RedHat survey taken at the end of 2017 had the following results:</p>
<ul>
<li>Developers are using microservices for both new application design and when interact with legacy systems</li>
<li>Microservice benefits include: Continuous Integration (CI), Continuous Deployment (CD), agility, scalability, higher developer productivity, and easier debugging and maintenance</li>
<li>Microservice challenges include: management, and diagnostics and monitoring</li>
<li>Current microservice developers said that they prefer a best of breed approach that is multi-runtime, multi-technology, and multi-framework.</li>
</ul>
<p>Matt Miller, partner at Sequoia, told Forbes that “if you think about it from a technology point of view, as we have gone from things like the mainframe to client-server to cloud infrastructure to virtualization, each time we have successfully inserted a new layer of abstraction, our quality has gone up meaningfully, the time it takes to develop applications has come down, and so have our costs… That is why we are excited about microservices and think it is so disruptive. For companies looking to adopt it, it is disruptive because it is a huge paradigm step forward in the efficiency that can be gained in building your applications. You can operate the technology aspects of your business, which is more of your business, at a much faster rate than you could before.”</p>
<p>The post <a href="https://www.aiuniverse.xyz/microservices-streamlining-development-by-breaking-up-monolithic-applications/">Microservices: Streamlining Development by Breaking up Monolithic Applications</a> appeared first on <a href="https://www.aiuniverse.xyz">Artificial Intelligence</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.aiuniverse.xyz/microservices-streamlining-development-by-breaking-up-monolithic-applications/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>5 advantages of containers for writing applications</title>
		<link>https://www.aiuniverse.xyz/5-advantages-of-containers-for-writing-applications/</link>
					<comments>https://www.aiuniverse.xyz/5-advantages-of-containers-for-writing-applications/#comments</comments>
		
		<dc:creator><![CDATA[aiuniverse]]></dc:creator>
		<pubDate>Fri, 08 Sep 2017 06:29:10 +0000</pubDate>
				<category><![CDATA[Microservices]]></category>
		<category><![CDATA[architect applications]]></category>
		<category><![CDATA[continuous deployment]]></category>
		<category><![CDATA[continuous integration]]></category>
		<category><![CDATA[Linux containers]]></category>
		<guid isPermaLink="false">http://www.aiuniverse.xyz/?p=1009</guid>

					<description><![CDATA[<p>Source &#8211; enterprisersproject.com Even Match.com could not have done a better job finding a mate for microservices. Microservices – single-function services built by small teams, independent from other <a class="read-more-link" href="https://www.aiuniverse.xyz/5-advantages-of-containers-for-writing-applications/">Read More</a></p>
<p>The post <a href="https://www.aiuniverse.xyz/5-advantages-of-containers-for-writing-applications/">5 advantages of containers for writing applications</a> appeared first on <a href="https://www.aiuniverse.xyz">Artificial Intelligence</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Source &#8211;<strong> enterprisersproject.com</strong></p>
<p>Even Match.com could not have done a better job finding a mate for microservices. Microservices – single-function services built by small teams, independent from other functions, and communicating only through public interfaces – simply make a great match for containers. Microservices plus containers represent a shift to delivering applications through modular services that can be reused and rewired to perform new tasks.</p>
<p>Why do containers and writing apps go together so well?</p>
<p>Containerizing services like messaging, mobile app development and support, and integration lets developers build applications, integrate with other systems, orchestrate using rules and processes, and then deploy across hybrid environments.</p>
<p>But don’t think of this as merely putting middleware into the cloud in its traditional form. Think of it as reimagining enterprise app development for faster, easier, and less error-prone provisioning and configuration. That adds up to more productive – and hopefully, less stressed – developers, especially at a time when speed is a core requirement for business.</p>
<h3><b>When apps meet containers</b></h3>
<p>One key idea behind microservices: Instead of large monolithic applications, application design will increasingly use architectures composed of small, single-function, independent services that communicate through network interfaces. This suits agile and DevOps approaches, and reduces the unintended effects associated with making changes in one part of a large monolithic program.</p>
<p>Linux containers can technically encapsulate monolithic applications effectively, just as if they were in a virtual machine or on a “bare metal” physical server. However, modern standards-compliant Linux container technology encourages breaking down applications into their separate processes and provides the tools to do so. (The Open Container Initiative – OCI – maintains standard runtime and image specifications for containers.)</p>
<p>This granular approach has several advantages:</p>
<h3>1. Modularity equals flexibility</h3>
<p>The current approach to containerization emphasizes the ability to update, restart, and scale components of an application independently – without unnecessarily taking down the whole app. In addition to this microservices-based approach, you can share functionality among multiple apps in much the same manner as service-oriented architectures more broadly. This means you’re not rewriting common functions (often in subtly incompatible ways) for every application.</p>
<h3>2. Layers and image version control: DevOps win</h3>
<p>Each container image file is made up of a series of layers. When the image changes, a new layer is created that’s essentially a set of filesystem changes. Configuration metadata such as environment variables or default arguments are properties of the image as a whole rather than any particular layer.</p>
<p>A variety of projects can be used to create images. These include the upstream Docker project, which requires a Dockerfile and a runtime daemon, while Buildah from Project Atomic can build a container from scratch.</p>
<p>The image layers are reused when building a new container image. This makes the build process fast and has tremendous advantages for organizations applying DevOps practices like continuous integration and deployment (CI/CD). Intermediate changes are shared between images, further improving speed, size, and efficiency. Inherent to layering is version control. Every time there’s a new change, you essentially get a built-in change-log.</p>
<h3>3. Rollback: Fail fast safely</h3>
<p>Perhaps the best part about layering is the ability to roll back. Every image has layers. Don’t like the current iteration of an image? Roll it back to the previous version. This further supports an agile development approach and helps make CI/CD a reality from a tools perspective.</p>
<h3>4. Rapid deployment: Precious time gains</h3>
<p>Getting new hardware up, running, provisioned, and available used to take days. And the level of effort and overhead was burdensome. OCI-compliant containers can reduce deployment to seconds. By creating a container for each process, developers can quickly share those similar processes with new apps.</p>
<p>And because an operating system doesn’t need to restart in order to add or move a container, deployment times are substantially shorter.</p>
<p>Think of technology as being in support of a more granular, controllable, microservices-oriented approach that places greater value on efficiency.</p>
<h3>5. Orchestration: Take it to the next level</h3>
<p>An OCI-compliant container runtime by itself is very good at managing single containers. However, when you start using more and more containers and containerized apps, broken down into hundreds of pieces, management and orchestration gets tricky. Eventually, you need to take a step back and group containers to deliver services – such as networking, security, and telemetry – across your containers.</p>
<p>Furthermore, because containers are portable, it’s important that the management stack that’s associated with them be portable as well. That’s where orchestration technologies like Kubernetes come in, simplifying this need for IT.</p>
<h3><b>Rethinking applications</b></h3>
<p>While containers can be used simply to encapsulate and isolate applications in a similar manner to virtual machines, they’re most effective when used as a fundamentally new way of packaging and architecting applications. Do this and pair them up with more agile and iterative DevOps processes, and you get apps that are more flexible, more reusable, and delivered more quickly.</p>
<p>The post <a href="https://www.aiuniverse.xyz/5-advantages-of-containers-for-writing-applications/">5 advantages of containers for writing applications</a> appeared first on <a href="https://www.aiuniverse.xyz">Artificial Intelligence</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.aiuniverse.xyz/5-advantages-of-containers-for-writing-applications/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
