<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Spinnaker – Google Summer of Code</title>
    <link>https://deploy-preview-629--spinnaker-io.netlify.app/docs/community/gsoc/</link>
    <description>Recent content in Google Summer of Code on Spinnaker</description>
    <generator>Hugo -- gohugo.io</generator>
    
	  <atom:link href="https://deploy-preview-629--spinnaker-io.netlify.app/docs/community/gsoc/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Docs: try.spinnaker.io</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/docs/community/gsoc/projects/2021/try-spinnaker-io/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/docs/community/gsoc/projects/2021/try-spinnaker-io/</guid>
      <description>
        
        
        &lt;p&gt;&lt;strong&gt;Goal&lt;/strong&gt;: One of the best ways to learn Spinnaker is to use Spinnaker. This project provides a hosted playground version of Spinnaker aimed for new users to test out its UI and core features.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Status&lt;/strong&gt;: Active&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Source Code&lt;/strong&gt;: 
&lt;a href=&#34;https://github.com/spinnaker/try.spinnaker.io&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/try.spinnaker.io&lt;/a&gt;
&lt;/p&gt;
&lt;h2 id=&#34;team&#34;&gt;Team&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Student: Daniel Ko&lt;/li&gt;
&lt;li&gt;Mentor(s): Fernando Freire, Dan Johnston, Cameron Motevasselani&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;details&#34;&gt;Details&lt;/h1&gt;
&lt;h2 id=&#34;background&#34;&gt;Background&lt;/h2&gt;
&lt;p&gt;Spinnaker is a mature open source continuous delivery software platform used and contributed by Fortune 500 companies such as Netflix and Google. A common pain point for users who wish to test out Spinnaker is the overwhelming complexity of the setup process; users must have a Kubernetes cluster to deploy client applications, figure out what environment to deploy Spinnaker, and deal with a laundry list of configuration settings such as storage devices and authentication.&lt;/p&gt;
&lt;p&gt;While auto configuration scripts such as 
&lt;a href=&#34;https://github.com/armory/minnaker&#34; target=&#34;_blank&#34;&gt;Minnaker&lt;/a&gt;
 have been developed, a public hosted solution is more ideal for newcomers. A trend in outreach within the open source software community is to develop interactive versions of products that you can run from any web browser. Example would include 
&lt;a href=&#34;https://play.golang.org/&#34; target=&#34;_blank&#34;&gt;Go Playground&lt;/a&gt;
 and 
&lt;a href=&#34;https://github.com/play-with-docker/play-with-docker&#34; target=&#34;_blank&#34;&gt;Play with Docker&lt;/a&gt;
. These services brings in potential users and spreads awareness to the open source project. The purpose of this project is to host a playground version of Spinnaker aimed for new users to test out its UI and core features which can be can easily accessed  from their web browsers.&lt;/p&gt;
&lt;h2 id=&#34;project-details&#34;&gt;Project Details&lt;/h2&gt;
&lt;p&gt;Key features include&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IaC via Terraform to host try.spinnaker.io on AWS using an EKS cluster&lt;/li&gt;
&lt;li&gt;Deployment of Spinnaker via Armory&amp;rsquo;s open source 
&lt;a href=&#34;https://github.com/armory/spinnaker-operator&#34; target=&#34;_blank&#34;&gt;Spinnaker Operator&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Kubernetes deployment via Spinnaker&lt;/li&gt;
&lt;li&gt;AWS Load Balancer Controller to expose deployments&lt;/li&gt;
&lt;li&gt;User authentication via Google OAuth 2.0&lt;/li&gt;
&lt;li&gt;Private ECR registry&lt;/li&gt;
&lt;li&gt;Block all public images via 
&lt;a href=&#34;https://github.com/IBM/portieris&#34; target=&#34;_blank&#34;&gt;Portieris&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Script to deploy default pipelines
&lt;ul&gt;
&lt;li&gt;Auto resource cleanup&lt;/li&gt;
&lt;li&gt;Deploy demo web app&lt;/li&gt;
&lt;li&gt;Deploy using 
&lt;a href=&#34;https://spinnaker.io/docs/guides/user/kubernetes/rollout-strategies/#highlander-rollouts&#34; target=&#34;_blank&#34;&gt;highlander&lt;/a&gt;
 strategy&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;demos&#34;&gt;Demos&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&#34;https://youtu.be/-_MRDYxtOrs&#34; target=&#34;_blank&#34;&gt;Phase 1&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&#34;https://youtu.be/bBat90NUMsg?t=1865&#34; target=&#34;_blank&#34;&gt;Phase 2&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
  </channel>
</rss>
