<?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>Continous Integration Archives - Artificial Intelligence</title>
	<atom:link href="https://www.aiuniverse.xyz/tag/continous-integration/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.aiuniverse.xyz/tag/continous-integration/</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=7.0</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 class="wp-block-paragraph">Source:-techobserver.in</p>



<p class="wp-block-paragraph">As enterprises look to become more agile and move towards a DevOps and continuous testing, the need for microservices has grown manifolds.</p>



<p class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">Here are 10 characteristics to look for when considering protection to data and applications in a service mesh architecture.</p>



<p class="wp-block-paragraph"><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 class="wp-block-paragraph"><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 class="wp-block-paragraph"><strong>Supplementary Requirements</strong></p>



<p class="wp-block-paragraph">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 class="wp-block-paragraph">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>How to build a layered approach to security in microservices</title>
		<link>https://www.aiuniverse.xyz/how-to-build-a-layered-approach-to-security-in-microservices/</link>
					<comments>https://www.aiuniverse.xyz/how-to-build-a-layered-approach-to-security-in-microservices/#comments</comments>
		
		<dc:creator><![CDATA[aiuniverse]]></dc:creator>
		<pubDate>Sat, 21 Jul 2018 05:25:15 +0000</pubDate>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Microservices]]></category>
		<category><![CDATA[applications Security]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Continous Integration]]></category>
		<category><![CDATA[Microservices Security]]></category>
		<guid isPermaLink="false">http://www.aiuniverse.xyz/?p=2635</guid>

					<description><![CDATA[<p>Source &#8211; techtarget.com Despite having brought forth a revolution in application design and deployment, microservices can create profound, even critical, security and compliance problems. To meet microservices-based development and <a class="read-more-link" href="https://www.aiuniverse.xyz/how-to-build-a-layered-approach-to-security-in-microservices/">Read More</a></p>
<p>The post <a href="https://www.aiuniverse.xyz/how-to-build-a-layered-approach-to-security-in-microservices/">How to build a layered approach to security in microservices</a> appeared first on <a href="https://www.aiuniverse.xyz">Artificial Intelligence</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Source &#8211; techtarget.com</p>
<p>Despite having brought forth a revolution in application design and deployment, microservices can create profound, even critical, security and compliance problems. To meet microservices-based development and deployment goals, you are often required to step into new areas of application design, including areas that defeat many of the traditional mechanisms for securing applications. Just as microservices possess multidimensional benefits, they also need multidimensional and layered security.</p>
<section class="section main-article-chapter" data-menu-title="Making sense of the network layer">
<h3 class="section-title">Making sense of the network layer</h3>
<p>The first layer of security in microservices is the network layer. Every microservice needs a URL and an IP address, through which it communicates with other components. Restricting the scope of the microservices&#8217; IP address will limit connectivity, which can radically improve security. Two easy address limiting methods are private IP addressing and address translation control.</p>
<p>Most virtualization tools &#8212; including container management software, like Docker, and private cloud software, like OpenStack &#8212; and most public cloud services will deploy applications within a private IP subnetwork. Private IP addresses are visible only on private networks, which means microservices that have private addresses can&#8217;t be accessed from the outside. If these components need access to the outside, you can translate the private address to a public IP address. The size of a private IP domain will depend on the range of applications that use the microservice, but private addresses are available to support millions of components. Even though private addresses are invisible to the outside world, they can see each other. For microservices used within a single application or a limited group of applications, this technique can add considerable security.</p>
<p>Address translation control takes advantage of the fact that users and applications are typically represented by a URL that has to be translated to an address. This translation usually occurs via a DNS server, but other resource registration tools, like service-oriented architecture&#8217;s UDDI (Universal Description, Discovery and Integration) or an API broker, can also be used. You may need specialized tools to support policy control over access to microservice addresses, which can make address translation control more complicated to apply because it won&#8217;t protect against intrusions that already know the microservice IP address and access that address directly. However, it will work with microservices that have public IP addresses.</p>
<p>Microservices that need addresses across multiple applications make address-based security more complicated. For a different approach, you can group applications that share microservices into a common cluster, based on a common private IP address. Through this approach, all the components within the cluster are capable of addressing each other, but you will still need to expose them for communications outside that private network. If a microservice is broadly used across many applications, you should host it in its own cluster, and its address should be exposed to the enterprise virtual private network or the internet, depending on its scope.</p>
</section>
<section class="section main-article-chapter" data-menu-title="Figuring out access control">
<h3 class="section-title">Figuring out access control</h3>
<p>Network-based security reduces the chances of an intruder accessing a microservice API, but it won&#8217;t protect against intrusions launched from within the private network. A Trojan or other hacked application could still gain access at the network level, so you may need to add another another level of security in microservices. This is the access control level.</p>
<p>Access control relies on the microservice recognizing that a request is from an authentic source. One way to support access control is with an API broker or manager. The broker provides an authentic user with the address of a microservice, providing an identity token as well. That token can then be passed to the microservice, which can authenticate it and the user who&#8217;s obtained it. It&#8217;s also possible to use encryption on the message links to microservices, making access to them dependent on having the proper encryption key.</p>
<p>Access control is more difficult for shared microservices, and the more they are shared, the more difficult it becomes. It&#8217;s important to ensure that every valid use of a microservice is covered, and if one use is removed from a composed application, it has to be decertified. Access control is also harder to apply if different users of the same application have different access rights with respect to components and/or data. It&#8217;s difficult in this case because certification will normally verify companion components, not the users of the application. Broader user- or role-based authentication requires the entire workflow to remain user-aware, and it requires that user identity be established firmly and passed on through the API broker.</p>
<p>To help limit the scope of microservices and ease the deployment of both network and access control security, you can replicate a microservice within specific applications or groups, rather than use it as a shared service. While this can reduce the value of microservices, it can also simplify their design and scale by controlling the number of possible parallel users.</p>
<h3 class="section-title">Logging is last up</h3>
<p>The final layer of security in microservices is logging, which should be the final layer for all forms of security. Audit trails don&#8217;t prevent an intrusion directly, but teams can use them proactively to analyze use patterns and reactively to track invalid users.</p>
<p>Microservices use logs will quickly detect all of the valid access patterns, including the source of requests, as well as the time and dates. This information will help auditors or automated analytics processes spot atypical use patterns. If use deviates from a pattern, you always have the option to shut down the requests until the problem is traced and fixed.</p>
<p>Using security layers can present complex interdependencies, and complexity isn&#8217;t exactly a user goal. In order to better manage your complex microservices security environment, Istio &#8212; based on open middleware &#8212; is an emerging management platform. Istio offers an open platform model to control microservices security, networking and load balancing. Istio may not be quite ready for large-scale deployments, but it&#8217;s a tool that teams should explore now and consider for adoption when tests prove its effectiveness at scale. While building a layered security approach is the most reliable option right now, Istio and future microservices management tools will likely help give you an even better handle on your multidimensional microservices security strategy.</p>
<div class="join-discussion-wrapper"></div>
</section>
<p>The post <a href="https://www.aiuniverse.xyz/how-to-build-a-layered-approach-to-security-in-microservices/">How to build a layered approach to security in microservices</a> appeared first on <a href="https://www.aiuniverse.xyz">Artificial Intelligence</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.aiuniverse.xyz/how-to-build-a-layered-approach-to-security-in-microservices/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
