<?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>Intelifi admin &#8211; Optimiser Inc</title>
	<atom:link href="https://dev.turnotech.com/author/intelifi-admin/feed/" rel="self" type="application/rss+xml" />
	<link>https://dev.turnotech.com</link>
	<description>Optimiser Inc</description>
	<lastBuildDate>Sun, 12 Feb 2023 09:15:55 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.2.2</generator>

<image>
	<url>https://dev.turnotech.com/wp-content/uploads/2022/12/Optimisers_logo.png</url>
	<title>Intelifi admin &#8211; Optimiser Inc</title>
	<link>https://dev.turnotech.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>AWS Infrastructure / Migration</title>
		<link>https://dev.turnotech.com/2023/02/09/aws-infrastructure-migration/</link>
					<comments>https://dev.turnotech.com/2023/02/09/aws-infrastructure-migration/#respond</comments>
		
		<dc:creator><![CDATA[Intelifi admin]]></dc:creator>
		<pubDate>Thu, 09 Feb 2023 10:55:22 +0000</pubDate>
				<category><![CDATA[AWS Infrastructure]]></category>
		<category><![CDATA[Monitoring]]></category>
		<guid isPermaLink="false">https://dev.turnotech.com/2023/02/09/monitoring-copy/</guid>

					<description><![CDATA[When we first took Brené through the Braid Method* (in 2013) we asked her: what’s the ONE thing you want to be known for? And she said “I want to start a national conversation about vulnerability.”]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="5298" class="elementor elementor-5298" data-elementor-settings="[]">
							<div class="elementor-section-wrap">
							<section class="elementor-section elementor-top-section elementor-element elementor-element-2ae8215 elementor-section-full_width elementor-section-gap-beside-yes elementor-section-height-default elementor-section-height-default elementor-section-column-vertical-align-stretch" data-id="2ae8215" data-element_type="section">
						<div class="elementor-container elementor-column-gap-extended">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-144dd60" data-id="144dd60" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-6e2126bf elementor-tabs-view-vertical elementor-widget elementor-widget-tabs" data-id="6e2126bf" data-element_type="widget" data-widget_type="tabs.default">
				<div class="elementor-widget-container">
					<div class="elementor-tabs">
			<div class="elementor-tabs-wrapper" role="tablist" >
									<div id="elementor-tab-title-1841" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="true" data-tab="1" role="tab" tabindex="0" aria-controls="elementor-tab-content-1841" aria-expanded="false">Client 1:</div>
									<div id="elementor-tab-title-1842" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="2" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1842" aria-expanded="false">Client 2:</div>
							</div>
			<div class="elementor-tabs-content-wrapper" role="tablist" aria-orientation="vertical">
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="true" data-tab="1" role="tab" tabindex="0" aria-controls="elementor-tab-content-1841" aria-expanded="false">Client 1:</div>
					<div id="elementor-tab-content-1841" class="elementor-tab-content elementor-clearfix" data-tab="1" role="tabpanel" aria-labelledby="elementor-tab-title-1841" tabindex="0" hidden="false"><p><strong>Case Study</strong>: <br />Setting up a Kubernetes Cluster on EC2 Instances using Ansible and Terraform</p><p><strong>Introduction:<br /></strong>The client wanted to set up a highly available and scalable Kubernetes cluster in AWS EC2 instances for their production applications. The cluster was to include several components, such as etcd, Calico, Helm, Istio, NetApp NFS, Prometheus and Grafans for cluster monitoring, ElasticSearch, Logstash, and Kibana (ELK) for cluster logging. The client also wanted to secure the cluster through DEX and Gangway components and RBAC.</p><p><strong>Solution:<br /></strong>To fulfill the client&#8217;s requirements, the following solution was implemented:</p><ol><li>Terraform was used to set up the AWS infrastructure for the cluster. This ensured that the infrastructure was easily manageable, version controlled, and repeatable.</li><li>Ansible playbooks were created to automatically set up the Kubernetes cluster and install other components in the cluster. This allowed for easy and efficient management of the cluster components.</li><li>The cluster was set up with multiple master nodes to ensure high availability and scalability.</li><li>DEX and Gangway components and RBAC were used for cluster security, including authentication and authorization.</li><li>A CI/CD pipeline was implemented through Jenkins, allowing for efficient and streamlined deployment of applications.</li></ol><p><strong>Conclusion:<br /></strong>The Kubernetes cluster set up on EC2 instances using Ansible and Terraform met the client&#8217;s requirements and provided a highly available, scalable, and secure solution for their production applications. The use of Terraform and Ansible ensured that the infrastructure and components were easily manageable, and the CI/CD pipeline through Jenkins provided efficient deployment capabilities.</p></div>
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="2" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1842" aria-expanded="false">Client 2:</div>
					<div id="elementor-tab-content-1842" class="elementor-tab-content elementor-clearfix" data-tab="2" role="tabpanel" aria-labelledby="elementor-tab-title-1842" tabindex="0" hidden="hidden"><p><strong>Case Study:<br /></strong>Modernizing Customer&#8217;s AWS Infrastructure with Eurus Consulting Services</p><p><strong>Introduction:<br /></strong>Optimisers was engaged by a customer to modernize their AWS infrastructure. The initial phase of the project was focused on four key areas: integrating a Security Information and Event Management (SIEM) solution, evaluating and integrating a single-sign-on solution, moving from IAM users to IAM roles, and integrating OpenVPN with SSO if the chosen SSO solution had a LDAP/Active Directory endpoint.</p><p><strong>Solution:<br /></strong>The following steps were taken to modernize the customer&#8217;s AWS infrastructure:<br />Integrating a Security Information and Event Management (SIEM) Solution:</p><p>The customer had two options to choose from: Option A) AWS Security Solutions (AWS GuardDuty, AWS Inspector, and AWS Security Hub) or Option B) AlertLogic SIEM Solution. The customer chose Option A and Optimisers integrated the AWS security solutions to provide comprehensive security visibility and protection for the customer&#8217;s AWS environment.</p><p><strong>Evaluate and Integrate a Single-Sign On Solution:<br /></strong>Optimisers evaluated the customer&#8217;s requirements and recommended Okta or AWS SSO. The customer chose AWS SSO and Eurus integrated it with the customer&#8217;s AWS Console Login, providing a streamlined and secure login experience.</p><p><strong>Move from IAM Users to IAM Roles:</strong></p><ol><li>Optimisers helped the customer move from IAM users to IAM roles for automated AWS API access. This provided enhanced security and management of AWS API access.</li><li>Integrating OpenVPN with SSO:</li><li>Optimisers integrated OpenVPN with SSO to provide secure access to the customer&#8217;s AWS resources.</li><li>After the initial phase, Optimisers worked with the customer to prioritize and plan other items from their DevOps backlog. This included advising on the current architecture and ongoing migration from EC2-based services to Lambda and helping with the adoption of App sync and Cognito.</li></ol><p>We also carried out a Well-Architected Review on the customer&#8217;s AWS infrastructure, providing best practices and recommendations to improve the architecture, security, and reliability of the customer&#8217;s AWS environment.</p><p><strong> </strong></p><p><strong>Conclusion:<br /></strong>The modernizing project was a success and the customer was extremely satisfied with the results. The customer now had a secure and streamlined AWS infrastructure, with a comprehensive SIEM solution and single-sign-on solution, and was well on their way to adopting other AWS services to meet their business needs. Optimisers’ expertise and experience in AWS helped the customer achieve their goals and set the foundation for ongoing success.</p></div>
							</div>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
						</div>
					</div>
		]]></content:encoded>
					
					<wfw:commentRss>https://dev.turnotech.com/2023/02/09/aws-infrastructure-migration/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CI/CD</title>
		<link>https://dev.turnotech.com/2019/10/25/ci-cd/</link>
					<comments>https://dev.turnotech.com/2019/10/25/ci-cd/#respond</comments>
		
		<dc:creator><![CDATA[Intelifi admin]]></dc:creator>
		<pubDate>Fri, 25 Oct 2019 10:24:34 +0000</pubDate>
				<category><![CDATA[CI/CD]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[Rhiannon had some really great questions and this is an issue that is applicable not only to creative entrepreneurs who don’t necessarily want to be front and center when it comes to their brand]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="1854" class="elementor elementor-1854" data-elementor-settings="[]">
							<div class="elementor-section-wrap">
							<section class="elementor-section elementor-top-section elementor-element elementor-element-b60bd23 elementor-section-full_width elementor-section-gap-beside-yes elementor-section-height-default elementor-section-height-default elementor-section-column-vertical-align-stretch" data-id="b60bd23" data-element_type="section">
						<div class="elementor-container elementor-column-gap-extended">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b635f67" data-id="b635f67" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-4142e56 elementor-tabs-view-vertical elementor-widget elementor-widget-tabs" data-id="4142e56" data-element_type="widget" data-widget_type="tabs.default">
				<div class="elementor-widget-container">
					<div class="elementor-tabs">
			<div class="elementor-tabs-wrapper" role="tablist" >
									<div id="elementor-tab-title-6841" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="true" data-tab="1" role="tab" tabindex="0" aria-controls="elementor-tab-content-6841" aria-expanded="false">Client 1:</div>
									<div id="elementor-tab-title-6842" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="2" role="tab" tabindex="-1" aria-controls="elementor-tab-content-6842" aria-expanded="false">Client 2:</div>
									<div id="elementor-tab-title-6843" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="3" role="tab" tabindex="-1" aria-controls="elementor-tab-content-6843" aria-expanded="false">Client 3:</div>
									<div id="elementor-tab-title-6844" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="4" role="tab" tabindex="-1" aria-controls="elementor-tab-content-6844" aria-expanded="false">Client 4:​</div>
									<div id="elementor-tab-title-6845" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="5" role="tab" tabindex="-1" aria-controls="elementor-tab-content-6845" aria-expanded="false">Client 5:</div>
									<div id="elementor-tab-title-6846" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="6" role="tab" tabindex="-1" aria-controls="elementor-tab-content-6846" aria-expanded="false">Client 6:</div>
							</div>
			<div class="elementor-tabs-content-wrapper" role="tablist" aria-orientation="vertical">
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="true" data-tab="1" role="tab" tabindex="0" aria-controls="elementor-tab-content-6841" aria-expanded="false">Client 1:</div>
					<div id="elementor-tab-content-6841" class="elementor-tab-content elementor-clearfix" data-tab="1" role="tabpanel" aria-labelledby="elementor-tab-title-6841" tabindex="0" hidden="false"><p>We will conduct a Well-Architected Review of Customer&#8217;s Infrastructure in the beginning of engagement. The first phase of the project will focus on following.</p><p>1) Capture Customer&#8217;s Infrastructure as code using Terraform. They are currently using Ansible.</p><p>2) Build a CI/CD Pipeline with AWS CodePipeline (One Service) After the first phase is done, Customer has the option to define deliverables on a monthly or semi-monthly basis in consultation with the Project Manager. The timeline of deliverables will be determined by the number of Engineer Hours included in Customer&#8217;s Ongoing Service Package. Currently, Customer has informed that these are the high priority items in the backlog</p><p>1) Continue building a CI/CD Pipeline for other services</p><p>2) Adopt automation for applying product upgrades and creating new customer sites</p><p>3) Will need to migrate off their old ELBs onto the new ALBs, but due to the limitation of the current CIDR block allocations, they cannot do seamlessly. We will need to revisit how their subnets are assigned currently, and how to create new subnets for growth. Parts of this will be addressed in the first phase.</p><p>4) They also are currently not able to send notifications to their customers with their current notification system, is want to explore AWS managed services in regard to messaging and notifications.</p><p> </p><p>TEAMS &amp; RESOURCES INVOLVED:</p><p>Sales Team = 1x<br />Project Management Team = 1x<br />DevOps Team = 5x<br />Client Team = 2x</p></div>
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="2" role="tab" tabindex="-1" aria-controls="elementor-tab-content-6842" aria-expanded="false">Client 2:</div>
					<div id="elementor-tab-content-6842" class="elementor-tab-content elementor-clearfix" data-tab="2" role="tabpanel" aria-labelledby="elementor-tab-title-6842" tabindex="0" hidden="hidden"><p>1) CloudFormation code for VPC/Network/EKS Cluster</p><p>2) Kubernetes configuration files with options for service-autoscaling and cluster autoscaling.</p><p>3) Integration with AWS Parameter Store</p><p>4) Deployment through AWS CodePipeline CI/CD.</p><p> </p><p>TEAMS &amp; RESOURCES INVOLVED:</p><p>Sales Team = 1x<br />Project Management Team = 1x<br />DevOps Team = 3x<br />Client Team = 2x</p></div>
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="3" role="tab" tabindex="-1" aria-controls="elementor-tab-content-6843" aria-expanded="false">Client 3:</div>
					<div id="elementor-tab-content-6843" class="elementor-tab-content elementor-clearfix" data-tab="3" role="tabpanel" aria-labelledby="elementor-tab-title-6843" tabindex="0" hidden="hidden"><p>The Customer would like to migrate their app to AWS. Currently the staging and prod environments are already containerized using Docker swarm. The Customer is currently using Jenkins for deployments. We will migrate the existing environment to AWS, setup a proper CI/CD pipeline with Gitlab, enable monitoring, and monitor the environment 24&#215;7 for any issues. The customer will also like to migrate to Aurora as part of the migration.</p><p> </p><p>TEAMS &amp; RESOURCES INVOLVED:</p><p>Sales Team = 1x<br />Project Management Team = 1x<br />DevOps Team = 3x<br />Client Team = 2x</p></div>
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="4" role="tab" tabindex="-1" aria-controls="elementor-tab-content-6844" aria-expanded="false">Client 4:​</div>
					<div id="elementor-tab-content-6844" class="elementor-tab-content elementor-clearfix" data-tab="4" role="tabpanel" aria-labelledby="elementor-tab-title-6844" tabindex="0" hidden="hidden"><p>To migrate BKJ&#8217;s Application Stack that is currently running on SoftLayer to AWS.</p><p>1) Containerization of all Services</p><p>2) Finish/Review Core infrastructure buildout for EKS</p><p>3) Monitoring, Logging and Additional Services</p><p>4) CodePipeline CI/CD for EKS</p><p>5) Rolling out new AWS Environment in Stage</p><p>6) Developing Migration Strategy for Production Workload</p><p>7) Production Migration &#8211; UI Applications</p><p>8) Production Migration &#8211; Database and CMS Applications</p><p> </p><p>TEAMS &amp; RESOURCES INVOLVED:</p><p>Sales Team = 1x<br />Project Management Team = 1x<br />DevOps Team = 2x<br />Client Team = 1x</p></div>
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="5" role="tab" tabindex="-1" aria-controls="elementor-tab-content-6845" aria-expanded="false">Client 5:</div>
					<div id="elementor-tab-content-6845" class="elementor-tab-content elementor-clearfix" data-tab="5" role="tabpanel" aria-labelledby="elementor-tab-title-6845" tabindex="0" hidden="hidden"><p>The client is looking for an AWS partner, their AWS spend is about 10k. The first step, the customer wants us to build a scalable CI/CD pipeline. Currently, a build environment is manually created and very error-prone. The customer wants the build environment which is scalable, at the same it needs to be isolated. The isolation will allow Customer to have third-party developers spin up the containerized environment; the customer has been wanting on implement this kind of CI/CD pipeline for a while. After the CI/CD, the customer wants us to help them to containerize all of applications. </p><p>     </p><p>TEAMS &amp; RESOURCES INVOLVED:</p><p>Sales Team = 1x<br />Project Management Team = 1x<br />DevOps Team = 3x<br />Client Team = 2x<br />Layer 1 Team = 2x</p></div>
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="6" role="tab" tabindex="-1" aria-controls="elementor-tab-content-6846" aria-expanded="false">Client 6:</div>
					<div id="elementor-tab-content-6846" class="elementor-tab-content elementor-clearfix" data-tab="6" role="tabpanel" aria-labelledby="elementor-tab-title-6846" tabindex="0" hidden="hidden"><p>This project is for developing a new deployment platform for Client’s API Service based on Elastic Kubernetes Service (EKS). The project will also extend the current Jenkins CI/CD Pipeline to do automated deployments on the new platform. During the course of this project, we will be adopting Infrastructure as Code Practice (IaC) using Terraform. The new Deployment Platform will have a) A uniform way to deploy all microservices currently running in the Client’s API Service suite.</p><ol><li>Options to use Blue-Green or Rolling deployments with minimal service disruption</li><li>A well-defined process to add new services. We will deliver a new environment for Dev/Staging environment and will work with the Client to come up with a migration plan to move the current Production Workload to the new Deployment Platform.</li></ol><p> </p><p>TEAMS &amp; RESOURCES INVOLVED:</p><p>Sales Team = 1x<br />Project Management Team = 1x<br />DevOps Team = 3x<br />Client Team = 3x<br />Layer 1 Team = 4x</p></div>
							</div>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
						</div>
					</div>
		]]></content:encoded>
					
					<wfw:commentRss>https://dev.turnotech.com/2019/10/25/ci-cd/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DevOps</title>
		<link>https://dev.turnotech.com/2019/10/25/devops/</link>
					<comments>https://dev.turnotech.com/2019/10/25/devops/#respond</comments>
		
		<dc:creator><![CDATA[Intelifi admin]]></dc:creator>
		<pubDate>Fri, 25 Oct 2019 10:23:40 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[In this article we’re going to cover the basics of what you need to know when it comes to creating and utilizing your own brand photography.]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="1851" class="elementor elementor-1851" data-elementor-settings="[]">
							<div class="elementor-section-wrap">
							<section class="elementor-section elementor-top-section elementor-element elementor-element-187c5205 elementor-section-full_width elementor-section-gap-beside-yes elementor-section-height-default elementor-section-height-default elementor-section-column-vertical-align-stretch" data-id="187c5205" data-element_type="section">
						<div class="elementor-container elementor-column-gap-extended">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-141e6f65" data-id="141e6f65" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-6db1c3d elementor-tabs-view-vertical elementor-widget elementor-widget-tabs" data-id="6db1c3d" data-element_type="widget" data-widget_type="tabs.default">
				<div class="elementor-widget-container">
					<div class="elementor-tabs">
			<div class="elementor-tabs-wrapper" role="tablist" >
									<div id="elementor-tab-title-1151" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="true" data-tab="1" role="tab" tabindex="0" aria-controls="elementor-tab-content-1151" aria-expanded="false">Client 1:</div>
									<div id="elementor-tab-title-1152" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="2" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1152" aria-expanded="false">Client 2:</div>
									<div id="elementor-tab-title-1153" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="3" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1153" aria-expanded="false">Client 3:</div>
									<div id="elementor-tab-title-1154" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="4" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1154" aria-expanded="false">Client 4:</div>
									<div id="elementor-tab-title-1155" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="5" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1155" aria-expanded="false">Client 5:</div>
									<div id="elementor-tab-title-1156" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="6" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1156" aria-expanded="false">Client 6:</div>
									<div id="elementor-tab-title-1157" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="7" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1157" aria-expanded="false">Client 7:</div>
									<div id="elementor-tab-title-1158" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="8" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1158" aria-expanded="false">Client 8:</div>
									<div id="elementor-tab-title-1159" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="9" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1159" aria-expanded="false">Client 9:</div>
									<div id="elementor-tab-title-11510" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="10" role="tab" tabindex="-1" aria-controls="elementor-tab-content-11510" aria-expanded="false">Client 10:</div>
									<div id="elementor-tab-title-11511" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="11" role="tab" tabindex="-1" aria-controls="elementor-tab-content-11511" aria-expanded="false">Client 11:</div>
							</div>
			<div class="elementor-tabs-content-wrapper" role="tablist" aria-orientation="vertical">
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="true" data-tab="1" role="tab" tabindex="0" aria-controls="elementor-tab-content-1151" aria-expanded="false">Client 1:</div>
					<div id="elementor-tab-content-1151" class="elementor-tab-content elementor-clearfix" data-tab="1" role="tabpanel" aria-labelledby="elementor-tab-title-1151" tabindex="0" hidden="false"><p>We will remediate the following high-priority items in the Security and Cost of Well Architected Review. In order to be eligible for this remediation work, Customer would have to purchase a subscription to nops.io through AWS Marketplace.</p><ol><li>Secure Root Account with MFA</li><li>If Root user is used for day-to-day activities, create a new IAM Admin user</li><li>Secure IAM Users with MFA (MFA option within AWS Console will be used. Integrating with Corporate Identity Server or Single Sign-On Solution is not part of this remediation package)</li><li>For automated access within AWS, move from IAM Users to IAM roles</li><li>Remove unused Secrets/Keys associated with IAM Users</li><li>Help to clean up unused volumes</li><li>Downsize over provisioned resources</li><li>Work with Client team to lower IOPS on EBS volumes</li><li>Help integrate nops.io with Customer&#8217;s AWS Accounts and setup appropriate Alerts<p> </p><p>TEAMS &amp; RESOURCES INVOLVED:</p><p>Sales Team = 1x<br />Project Management Team = 1x<br />DevOps Team = 3x<br />Client Team = 3x</p></li></ol></div>
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="2" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1152" aria-expanded="false">Client 2:</div>
					<div id="elementor-tab-content-1152" class="elementor-tab-content elementor-clearfix" data-tab="2" role="tabpanel" aria-labelledby="elementor-tab-title-1152" tabindex="0" hidden="hidden"><p>We will offer Consulting Services to modernize Customer&#8217;s AWS Infrastructure. The initial phase of the project will be focused on these items.</p><p>1) Integrating a Security Information and Event Management (SIEM) Solution. This can be one of the following options</p><p>&#8211; Option A) AWS Security Solutions: Integrate AWS GuardDuty, AWS Inspector and AWS Security Hub.</p><p>&#8211; Option B) AlertLogic SIEM Solution (Customer must purchase this solution)</p><p>2) Evaluate and integrate a single-sign on solution (Okta or AWS SSO) for AWS Console Login</p><p>3) Move from IAM Users to IAM roles for automated AWS API access</p><p>4) If the chosen SSO solution has a LDAP/Active Directory endpoint, integrate OpenVPN with SSO After the initial phase, we will work with Customer to prioritize and plan other items from their DevOps backlog. This includes the following.</p><ul><li>Offering advice on the current architecture and ongoing migration from EC2-based services to Lambda.</li><li>Help with the adoption of Appsync and Cognito We have done a Well-Architected Review on Customer&#8217;s AWS Infrastructure.<p> </p><p>TEAMS &amp; RESOURCES INVOLVED:</p><p>Sales Team = 1x<br />Project Management Team = 1x<br />DevOps Team = 2x<br />Client Team = 3x</p></li></ul></div>
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="3" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1153" aria-expanded="false">Client 3:</div>
					<div id="elementor-tab-content-1153" class="elementor-tab-content elementor-clearfix" data-tab="3" role="tabpanel" aria-labelledby="elementor-tab-title-1153" tabindex="0" hidden="hidden"><p>We will build the infrastructure using Cloudformation. We&#8217;ll also automate the deployment using CodeStar. After the Cloudformation automation, we will distribute the workload in three AZs, we will spin up a new region in Oregon, and spin up a pilot light environment. The deployment will keep the code in sync for both of the regions.</p><p>The client portal is a single-tenant app, and there are about 30 customers. The custom code is currently saved in SVN, the customer will migrate from SVN to GitHub. During the deployment, we will fetch the custom code build custom AMIs.</p><p> </p><p>TEAMS &amp; RESOURCES INVOLVED:</p><p>Sales Team = 1x<br />Project Management Team = 1x<br />DevOps Team = 2x<br />Client Team = 2x</p></div>
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="4" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1154" aria-expanded="false">Client 4:</div>
					<div id="elementor-tab-content-1154" class="elementor-tab-content elementor-clearfix" data-tab="4" role="tabpanel" aria-labelledby="elementor-tab-title-1154" tabindex="0" hidden="hidden"><p>The client is looking for us to help with many DevOps projects. Jenkins automation is one of the first projects the Client would like us to tackle. Currently, Jenkins jobs are created manually, Client would like us to build a scalable and fully automated Jenkins environment on ECS. We will be helping with many other DevOps-related projects like building ephemeral environments on AWS and infrastructure automation.</p><p> </p><p>TEAMS &amp; RESOURCES INVOLVED:</p><p>Sales Team = 1x<br />Project Management Team = 1x<br />DevOps Team = 4x<br />Client Team = 3x<br />Layer 1 team = 3x</p></div>
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="5" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1155" aria-expanded="false">Client 5:</div>
					<div id="elementor-tab-content-1155" class="elementor-tab-content elementor-clearfix" data-tab="5" role="tabpanel" aria-labelledby="elementor-tab-title-1155" tabindex="0" hidden="hidden"><p>This project is for developing a new deployment platform for the Client’s web-based solution on existing On-Premises Infrastructure based on Kubernetes Cluster. The project will include</p><p>1) Kubernetes Dashboard for web-based Kubernetes user interface</p><p>2) Istio as a Service Mesh</p><p>3) Kali for Service mesh observability and configuration</p><p>4) Prometheus, Grafana, and Alert Manager for analytics and monitoring</p><p>5) Dex as an identity service that uses OpenID Connect to drive authentication via OKTA for all applications.</p><p>6) Gangway to allow secure access to Kubernetes cluster via Dex</p><p>7) Vault for managing secrets and protecting sensitive data</p><p>8) Filebeat to post logs to existing ES</p><p>9) Jenkins CI/CD Pipeline to do automated deployments on the new platform and to do environment promotions using Jenkins-X Platform</p><p>10) WSO2 for API management</p><p> </p><p>TEAMS &amp; RESOURCES INVOLVED:</p><p>Sales Team = 1x<br />Project Management Team = 5x<br />DevOps Team = 3x</p></div>
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="6" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1156" aria-expanded="false">Client 6:</div>
					<div id="elementor-tab-content-1156" class="elementor-tab-content elementor-clearfix" data-tab="6" role="tabpanel" aria-labelledby="elementor-tab-title-1156" tabindex="0" hidden="hidden"><p>1) Migrating the Application Suite to Kubernetes Platform</p><p>2) Using kubeadmin to install and Kubernetes cluster and kubectl to manage it</p><p>3) Develop easy-to-install package that utilizes kubeadmin to get Kubernetes cluster installed on end-user&#8217;s on-prem network (utilizing one or more machines) and deploy Application Suite on that cluster</p><p>4) The main Data Store is a Cassandra Database. There will be an option to deploy the Cassandra database within the Kubernetes cluster (as single node) for development and testing purposes. In production scenario in AWS and on-prem network, Cassandra will setup separately. Application also uses a Relational Database as Data Store. This will be installed separately in all cases.</p><p> </p><p>TEAMS &amp; RESOURCES INVOLVED:</p><p>Sales Team = 1x<br />Project Management Team = 1x<br />DevOps Team = 2x<br />Client Team = 2x</p></div>
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="7" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1157" aria-expanded="false">Client 7:</div>
					<div id="elementor-tab-content-1157" class="elementor-tab-content elementor-clearfix" data-tab="7" role="tabpanel" aria-labelledby="elementor-tab-title-1157" tabindex="0" hidden="hidden"><p>Customer recently had a security breach; luckily only the QA environment was affected. Customer is now looking for managed services. But the first month of the engagement Customer wants us to focus on making sure all the security best practices are in place, which were discovered during the well-architected assessment. We will attempt to containerize the infrastructure for managed services through containers, but if for some reason it&#8217;s too much work containerizing apps, we will use Opsworks to manage the infrastructure. In addition to building infrastructure with best practices, we will be responsible for doing OS patch management for the production environment.</p><p> </p><p>TEAMS &amp; RESOURCES INVOLVED:</p><p>Sales Team = 1x<br />Project Management Team = 1x<br />DevOps Team = 5x<br />Client Team = 2x<br />Layer 1 team = 3x<br />Layer 2 team = 2x</p></div>
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="8" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1158" aria-expanded="false">Client 8:</div>
					<div id="elementor-tab-content-1158" class="elementor-tab-content elementor-clearfix" data-tab="8" role="tabpanel" aria-labelledby="elementor-tab-title-1158" tabindex="0" hidden="hidden"><p>Client currently has a pretty simple infrastructure. But the AWS environment is lacking automation, all of the changes are currently done manually, and there are many gaps in security, for example, everything right now running in public subnet. Because infrastructure inefficiencies, Andrew ends up spending about 30-40% of his time on DevOps related tasks. The customer is looking for expert to help them set up the infrastructure with best practices, so it&#8217;s easier for Andrew to maintain. There are a couple of apps running in Beanstalk; it would be easier if we migrate them to ECS cluster and make it part of the current deployment pipeline. We will be providing on going DevOps consulting services for Client.</p><p> </p><p>TEAMS &amp; RESOURCES INVOLVED:</p><p>Sales Team = 1x<br />Project Management Team = 1x<br />DevOps Team = 3x<br />Client Team = 3x</p></div>
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="9" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1159" aria-expanded="false">Client 9:</div>
					<div id="elementor-tab-content-1159" class="elementor-tab-content elementor-clearfix" data-tab="9" role="tabpanel" aria-labelledby="elementor-tab-title-1159" tabindex="0" hidden="hidden"><p>Client would like to have a unified Deployment Platform for all their Microservices. Their current platform is Elastic BeanStalk with Single Container Docker Environment. Elastic Container Service (ECS) provides a better choice because of flexibility to run a combination of their services on a single ECS Cluster and efficiently make use of EC2 nodes in the cluster. Specialized believes that this will be more manageable with respect to deployments, capacity-planning and auto-scaling. The project is to containerize all Microservices that are used in the Application Stack and to design and implement a new Deployment Architecture on Elastic Container Service (ECS)</p><p> </p><p>TEAMS &amp; RESOURCES INVOLVED:</p><p>Sales Team = 1x<br />Project Management Team = 1x<br />DevOps Team = 3x<br />Client Team = 3x</p></div>
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="10" role="tab" tabindex="-1" aria-controls="elementor-tab-content-11510" aria-expanded="false">Client 10:</div>
					<div id="elementor-tab-content-11510" class="elementor-tab-content elementor-clearfix" data-tab="10" role="tabpanel" aria-labelledby="elementor-tab-title-11510" tabindex="0" hidden="hidden"><p>We will be providing advisory services to Client regarding their EKS infrastructure. Customer&#8217;s Application Stack currently runs on EC2 servers and there are about five services. Datastore is on RDS. Customer has containerized all the services in order to migrate to EKS. However, they are facing some technical difficulties getting the services running in Cluster. We will help Customer in finishing this project and get the workload running on EKS. Specifically, we will provide guidance with</p><p>1) Terraform code for creation and configuration of EKS Cluster</p><p>2) Set up Cluster Autoscaling</p><p>3) Attach Deployment steps to existing Jenkins pipeline</p><p>4) System Monitoring with DataDog. New Relic APM is currently used and it will be integrated in the EKS setup.</p><p>5) Log Aggregation with ELK Stack (or external service like Sumologic, logz.io, etc.).</p><p>6) Kubernetes dashboard with Oauth Proxy (without Kubeproxy)</p><p>7) Install additional features including route-53 configuration and nginx ingress controller</p><p>8) Help with setup of Network Architecture (VPC, Subnets, Peering)</p><p> </p><p>TEAMS &amp; RESOURCES INVOLVED:</p><p>Sales Team = 1x<br />Project Management Team = 1x<br />DevOps Team = 2x<br />Client Team = 2x<br />Layer1 Team= 5x</p></div>
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="11" role="tab" tabindex="-1" aria-controls="elementor-tab-content-11511" aria-expanded="false">Client 11:</div>
					<div id="elementor-tab-content-11511" class="elementor-tab-content elementor-clearfix" data-tab="11" role="tabpanel" aria-labelledby="elementor-tab-title-11511" tabindex="0" hidden="hidden"><p>1) Migrating the Application Suite to Kubernetes Platform</p><p>2) Using kubeadmin to install and Kubernetes cluster and kubectl to manage it</p><p>3) Develop easy-to-install package that utilizes kubeadmin to get Kubernetes cluster installed on end-user&#8217;s on-prem network (utilizing one or more machines) and deploy Application Suite on that cluster</p><p>4) The main Data Store is a Cassandra Database. There will be an option to deploy the Cassandra database within the Kubernetes cluster (as single node) for development and testing purposes. In production scenario in AWS and on-prem network, Cassandra will setup separately. Application also uses a Relational Database as Data Store. This will be installed separately in all cases.</p><p> </p><p>TEAMS &amp; RESOURCES INVOLVED:</p><p>Sales Team = 1x<br />Project Management Team = 1x<br />DevOps Team = 2x<br />Client Team = 2x</p></div>
							</div>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
						</div>
					</div>
		]]></content:encoded>
					
					<wfw:commentRss>https://dev.turnotech.com/2019/10/25/devops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Monitoring</title>
		<link>https://dev.turnotech.com/2019/10/25/monitoring/</link>
					<comments>https://dev.turnotech.com/2019/10/25/monitoring/#respond</comments>
		
		<dc:creator><![CDATA[Intelifi admin]]></dc:creator>
		<pubDate>Fri, 25 Oct 2019 10:22:44 +0000</pubDate>
				<category><![CDATA[Monitoring]]></category>
		<guid isPermaLink="false">https://dev.turnotech.com/2019/10/25/the-call-to-courage-netflix-special/</guid>

					<description><![CDATA[When we first took Brené through the Braid Method* (in 2013) we asked her: what’s the ONE thing you want to be known for? And she said “I want to start a national conversation about vulnerability.”]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="1848" class="elementor elementor-1848" data-elementor-settings="[]">
							<div class="elementor-section-wrap">
							<section class="elementor-section elementor-top-section elementor-element elementor-element-2ae8215 elementor-section-full_width elementor-section-gap-beside-yes elementor-section-height-default elementor-section-height-default elementor-section-column-vertical-align-stretch" data-id="2ae8215" data-element_type="section">
						<div class="elementor-container elementor-column-gap-extended">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-144dd60" data-id="144dd60" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-6e2126bf elementor-tabs-view-vertical elementor-widget elementor-widget-tabs" data-id="6e2126bf" data-element_type="widget" data-widget_type="tabs.default">
				<div class="elementor-widget-container">
					<div class="elementor-tabs">
			<div class="elementor-tabs-wrapper" role="tablist" >
									<div id="elementor-tab-title-1841" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="true" data-tab="1" role="tab" tabindex="0" aria-controls="elementor-tab-content-1841" aria-expanded="false">Client 1:</div>
									<div id="elementor-tab-title-1842" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="2" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1842" aria-expanded="false">Client 2:</div>
									<div id="elementor-tab-title-1843" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="3" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1843" aria-expanded="false">Client 3:</div>
									<div id="elementor-tab-title-1844" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="4" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1844" aria-expanded="false">Client 4:</div>
									<div id="elementor-tab-title-1845" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="5" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1845" aria-expanded="false">Client 5:</div>
							</div>
			<div class="elementor-tabs-content-wrapper" role="tablist" aria-orientation="vertical">
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="true" data-tab="1" role="tab" tabindex="0" aria-controls="elementor-tab-content-1841" aria-expanded="false">Client 1:</div>
					<div id="elementor-tab-content-1841" class="elementor-tab-content elementor-clearfix" data-tab="1" role="tabpanel" aria-labelledby="elementor-tab-title-1841" tabindex="0" hidden="false"><p>The Customer would like to migrate their app to AWS. Currently the staging and prod environments are already containerized using Docker swarm. The Customer is currently using Jenkins for deployments. We will migrate the existing environment to AWS, setup a proper CI/CD pipeline with Gitlab, enable monitoring, and monitor the environment 24&#215;7 for any issues. Customer will also like to migrate to Aurora as part of the migration</p><p>         </p><p>TEAMS &amp; RESOURCES INVOLVED:</p><p>Sales Team = 1x<br />Project Management Team = 1x<br />DevOps Team = 3x<br />Client Team = 2x</p></div>
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="2" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1842" aria-expanded="false">Client 2:</div>
					<div id="elementor-tab-content-1842" class="elementor-tab-content elementor-clearfix" data-tab="2" role="tabpanel" aria-labelledby="elementor-tab-title-1842" tabindex="0" hidden="hidden"><p>We will be providing on-going and 24/7- support for the applications that Client currently has deployed on their AWS Account.</p><p>1) AWS Well-Architected Reviews</p><p>2) Review existing infrastructure for best practices</p><p>3) DevOps consulting services (10 Hours a Week)</p><p>4) 24&#215;365 Tier-1 on Call Support Services</p><p>5) Production OS Patch Management with Systems Manager</p><p> </p><p>TEAMS &amp; RESOURCES INVOLVED:</p><p>Sales Team = 1x<br />Project Management Team = 1x<br />DevOps Team = 2x<br />Client Team = 2x</p></div>
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="3" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1843" aria-expanded="false">Client 3:</div>
					<div id="elementor-tab-content-1843" class="elementor-tab-content elementor-clearfix" data-tab="3" role="tabpanel" aria-labelledby="elementor-tab-title-1843" tabindex="0" hidden="hidden"><p>Customer is currently using Elastic beanstalk for the application, there is not deployment pipeline. Some of OperationsRx&#8217;s customers are requiring 24&#215;7 support. Currently there are around 3 database servers, and six beanstalk severs. Aurora migration is in process, migration will be completed in two months. Customer is also looking to build infrastructure with best practices, and build a standby region using aurora.</p><p> </p><p>TEAMS &amp; RESOURCES INVOLVED:</p><p>Sales Team = 1x<br />Project Management Team = 1x<br />DevOps Team = 2x<br />Client Team = 2x<br />Layer 1 Team= 5x<br />Layer 2 team = 2</p></div>
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="4" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1844" aria-expanded="false">Client 4:</div>
					<div id="elementor-tab-content-1844" class="elementor-tab-content elementor-clearfix" data-tab="4" role="tabpanel" aria-labelledby="elementor-tab-title-1844" tabindex="0" hidden="hidden"><p>Client runs a personalized Sports Entertainment Platform. One of their products support automated creation of highlight reels. Client currently utilizes ECS (with Fargate) fort his. The response time required for ECS Task to come online was found to be unsatisfactory. We will help Client to implement a Customized Scaling mechanism on ECS which would bring down the response time and will also run in a cost-efficient manner. We will also provide 24&#215;7 support for the current Production environment.</p><p> </p><p>TEAMS &amp; RESOURCES INVOLVED:</p><p>Sales Team = 1x<br />Project Management Team = 5x<br />DevOps Team = 1x</p></div>
									<div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="5" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1845" aria-expanded="false">Client 5:</div>
					<div id="elementor-tab-content-1845" class="elementor-tab-content elementor-clearfix" data-tab="5" role="tabpanel" aria-labelledby="elementor-tab-title-1845" tabindex="0" hidden="hidden"><p>1.Setup Initial infrastructure assessment with Engineer using Well Architected Assessment</p><p>2.Carry out priorities in the Well Architected Assessment</p><p>3.Ongoing DevOps Support for timeline deliverables</p><p>4.24-hour on-call service and build runbooks</p><p>5.Standardize on build and deployment</p><p>6.Onboarding on nOps.io</p><p>7.Weekly reports delivered to your designated point of contact</p><p> </p><p>TEAMS &amp; RESOURCES INVOLVED:</p><p>Sales Team = 1x<br />Project Management Team = 1x<br />DevOps Team = 3x<br />Client Team = 3x<br />Layer 1 team = 5x</p></div>
							</div>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
						</div>
					</div>
		]]></content:encoded>
					
					<wfw:commentRss>https://dev.turnotech.com/2019/10/25/monitoring/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
