Skip to content
This repository was archived by the owner on Jul 10, 2021. It is now read-only.

docs(newsletter): add News edition 4 - WIP #1855

Open
wants to merge 34 commits into
base: master
Choose a base branch
from
Open
Changes from 8 commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
c3b6fe0
Merge pull request #1 from spinnaker/master
dnilasor Apr 8, 2020
21107aa
Merge remote-tracking branch 'upstream/master'
dnilasor Apr 9, 2020
82c1eae
Merge remote-tracking branch 'upstream/master'
dnilasor Apr 10, 2020
a04d13c
Merge remote-tracking branch 'upstream/master'
dnilasor May 21, 2020
d91a26c
add issue 4 scaffold and update latest links
dnilasor May 22, 2020
5b163a2
update issue 4 links, add descriptions
dnilasor May 24, 2020
f0a57cb
add descriptions
dnilasor May 25, 2020
9b33422
add descriptions
dnilasor May 25, 2020
9fcf2b6
add new sections
dnilasor May 25, 2020
5ce10f3
add jobs to job section
dnilasor May 25, 2020
37a9c4b
mark to-do items
dnilasor May 25, 2020
d847242
add video links and dev-toolkit ask
dnilasor May 26, 2020
7014ab1
theme
dnilasor May 26, 2020
36af0f1
Merge branch 'master' into news-edition-4
dorbin May 26, 2020
bfe0b3d
Merge branch 'master' into news-edition-4
dnilasor May 27, 2020
bf9d27c
add full url
dnilasor May 27, 2020
e390935
Update news/editions/edition4.md
dnilasor May 27, 2020
c067d2f
Update news/editions/edition4.md
dnilasor May 27, 2020
36e46b6
Update news/editions/edition4.md
dnilasor May 27, 2020
10376af
Update news/editions/edition4.md
dnilasor May 27, 2020
0afcd50
Update news/editions/edition4.md
dnilasor May 27, 2020
ca58fc7
Update news/editions/edition4.md
dnilasor May 27, 2020
9f69566
Update news/editions/edition4.md
dnilasor May 27, 2020
fb40d93
Update news/editions/edition4.md
dnilasor May 27, 2020
735dd04
Update news/editions/edition4.md
dnilasor May 27, 2020
018e105
Merge branch 'master' into news-edition-4
317brian Jun 2, 2020
aa6d901
Merge branch 'master' into news-edition-4
317brian Jun 16, 2020
0e77625
Merge branch 'master' into news-edition-4
dnilasor Oct 2, 2020
6aea6a2
add new links delete broken ones
dnilasor Oct 6, 2020
24ac216
reorder sections
dnilasor Oct 6, 2020
b0c363c
Merge branch 'master' into news-edition-4
dnilasor Oct 6, 2020
e30f6fc
move dates from summit headline
dnilasor Oct 6, 2020
1dadc9a
typos and link fix
dnilasor Oct 6, 2020
0a46ca6
Merge branch 'news-edition-4' of https://github.com/dnilasor/spinnake…
dnilasor Oct 6, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
116 changes: 70 additions & 46 deletions news/editions/edition4.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,77 +5,101 @@ sidebar:
nav: news
redirect_from: /news/latest/
---
##
> This issue focuses on open source innovation in the Spinnaker community. Spinnaker sets the standard in total software development lifecycle automation because you evolve it.
> It's been a while! This mega-issue will catch you up on new Spinnaker content from the past few months. Spinnaker sets the standard for open source innovation because YOU evolve it.

## [How to build a Spinnaker plugin](https://www.youtube.com/watch?v=b7BmMY1kR10)
This how-to video series demonstrates the process of building a plugin to extend Spinnaker with custom functionality. Learn to leverage an extension point to [add a custom stage](https://www.youtube.com/watch?v=b7BmMY1kR10) to Spinnaker, to do [the build process](https://www.youtube.com/watch?v=-AIOXdgvNqs) for your custom stage plugin, to [develop a plugin frontend](https://www.youtube.com/watch?v=u9NVlG58NYo), and to [deliver your plugin](https://www.youtube.com/watch?v=G2eyc9gzNS0) to your Spinnaker environment.
## [Join us for Spinnaker Summit and Summit Gardening Days](https://events.linuxfoundation.org/spinnaker-summit)
This year's Spinnaker Summit is a 4-week virtual event, October 19th - November 12. Learn from technical and leadership-focused talks on Tuesdays and Thursdays, and catch keynotes and special events on Wednesdays. Speakers hail from Adobe, Airbnb, Autodesk, AWS, Cisco, Cloudera, Modzy, Netflix, Pinterest, Red Hat, Salesforce, SAP, Snap, Splunk, Sumo Logic, Xero and more. Hack all month at [Gardening Days](https://github.com/spinnaker-hackathon/gardening), our global hackathon, part of Summit schedule this year with exciting challenges from GitHub, Sumo Logic, and more. [Get your Summit tickets now](https://events.linuxfoundation.org/spinnaker-summit/register/)!

## [Using CodeBuild in Spinnaker for continuous integration](https://aws.amazon.com/blogs/devops/using-codebuild-in-spinnaker-for-continuous-integration/)
Learn how to use AWS CodeBuild in Spinnaker to provide fully managed continuous integration capabilities as a stage in a Spinnaker pipeline. Follow this guide to enable and connect to the AWS provider, then access and configure pipeline triggers for your CodeBuild projects.
## Solution guides

## [Integrating Spinnaker with ServiceNow](https://www.armory.io/blog/integrating-spinnaker-with-servicenow/)
Using ServiceNow as a system of record for software code and infrastructure changes to production environments? In this video and blog, learn to trigger Spinnaker pipelines from ServiceNow, use Spinnaker Pipeline Expressions to capture build metadata, and automate ServiceNow change requests.
### [How to build a CI/CD pipeline with Spinnaker](https://youtu.be/nTXrKiQEeO8)
In this episode of Season of Scale, Carter Morgan shows you how you can utilize Google's Cloud Build and Artifact Registry with Spinnaker and other tools to develop an automated, tag-based continuous integration and deployment pipeline.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
In this episode of Season of Scale, Carter Morgan shows you how you can utilize Google's Cloud Build and Artifact Registry with Spinnaker and other tools to develop an automated, tag-based continuous integration and deployment pipeline.
In this episode of Season of Scale, Carter Morgan shows you how to use Google's Cloud Build and Artifact Registry with Spinnaker and other tools to develop an automated, tag-based continuous integration and deployment pipeline.


### [Using CodeBuild in Spinnaker for continuous integration](https://aws.amazon.com/blogs/devops/using-codebuild-in-spinnaker-for-continuous-integration/)
Learn how to use AWS CodeBuild in Spinnaker to provide fully managed continuous integration capabilities as a stage in a Spinnaker pipeline. Follow this guide to enable and connect to the AWS provider, then access and configure pipeline triggers for your CodeBuild projects. The CodeBuild stage is available in Spinnaker 1.19 and higher.

### [Continuous deployment to Kubernetes using GitHub-triggered Spinnaker pipelines](https://blog.opsmx.com/continuous-deployment-to-kubernetes-using-github-triggered-spinnaker-pipelines/)
Learn to configure a webhook to trigger pipelines in Spinnaker 1.19.1 based on commits to a GitHub repository. Set up Spinnaker to listen to changes in a GitHub artifact repository, inject changed GitHub files as artifacts into your pipeline, and verify execution.

### [Spinnaker – Configuring dynamic Kubernetes accounts using Vault](https://blog.opsmx.com/spinnaker-configuring-dynamic-kubernetes-accounts-using-vault/)
We can configure Spinnaker's Clouddriver with external configuration stores, such as HashiCorp Vault to keep Kubernetes account information secure outside of Spinnaker. Consult this guide and its [sequel](https://blog.opsmx.com/spinnaker-externalising-kubeconfig-files-of-kubernetes-accounts/) to learn how to externalize dynamic Kubernetes accounts and kubeconfig files in Vault.

### [Spinnaker idea: reusable run job stages via script runner containers](https://medium.com/@tomas_lin/spinnaker-idea-reusable-run-job-stages-via-script-runner-containers-ff5fd95ec056)
Combine the deployment ease of the run script stage with the security advantages of a containerized stage by building general runner containers that run mix-and-match script workflows from S3. Enjoy the flexibility and security of a container runtime, and reduce time spent building containers.

## [Join us June 18th for Spinnaker.Live](https://events.linuxfoundation.org/spinnaker-live/)
Spinnaker.Live, a four-hour live stream event, will focus on building the global community and sharing new achievements, best practices, and success stories. Hear keynotes and panels from SDLC innovators like Kelsey Hightower, catch Spinnaker buzz from key contributors in talks like "Introducing a Kubernetes-native Spinnaker installation path using Kustomize and Kleat," and invite your boss to hear enterprise use cases from Adobe, Autodesk, Nike, Redbox, SAP, and Snap. [Register now](https://events.linuxfoundation.org/spinnaker-live/register/)!
### [Deploying a service mesh application to Kubernetes using Spinnaker](https://medium.com/@timawang/deploying-a-service-mesh-application-to-kubernetes-using-spinnaker-c509cda906ed)
Set up a complete CI/CD pipeline from scratch using native cloud services, Spinnaker, and popular tools such as Kubernetes, Istio, Calico, and Google Cloud Build. This guide gets you started quickly with a devops pipeline that you can further tweak according to your use case.

## [Developing for Spinnaker with Minnaker](https://www.youtube.com/watch?v=xSZlWf9rUI4)
Use Minnaker (https://github.com/armory/minnaker) to quickly set up Spinnaker in a VM for development. Host this VM in the cloud or locally with 16 GB of RAM at minimum. Steps: Install Minnaker, set up remote SSH, and connect to the instance; Test and debug Orca by connecting a local clone to Redis and Front50 in Minnaker with kubectl; Set and test a break point.
### [Continuous delivery pipeline for Kubernetes using Spinnaker](https://dzone.com/articles/continuous-delivery-pipeline-for-kubernetes-using)
This post provides a how-to guide on pushing new releases of an application to a Kubernetes cluster using Jenkins, Docker Hub, and Spinnaker. It demonstrates enabling automatic deployments to a staging environment, and supervised deployments to production.

## [Learn how to integrate Jenkins with Spinnaker](https://www.youtube.com/watch?v=s6NaYmD3cJk)
### [Learn how to integrate Jenkins with Spinnaker](https://www.youtube.com/watch?v=s6NaYmD3cJk)
Follow the OpsMx Spinnaker tutorial and begin learning how to integrate Jenkins with Spinnaker to do continuous integration within your software delivery pipelines.

## [How to integrate AWS with Spinnaker - Part 1](https://www.youtube.com/watch?v=TG9TOrl4tos)
Learn about accounts in the AWS provider for deploying to AWS with Spinnaker. Create the roles, policies, and users needed to set up [managing and managed](https://www.spinnaker.io/setup/install/providers/aws/) accounts.
### [Securing your AWS deployments with Spinnaker and Armory Enterprise](https://youtu.be/zME-qXOo55k)
In this webinar, Paul Roberts of AWS and Lee Faus of Armory discuss the struggle between velocity and governance. How can we experiment while still enforcing deployment policies? You'll learn about reusable modules that reduce the number of stages needed for deployment, and lockable pipelines that enforce best practices.

## [Continuous deployment to Kubernetes using GitHub-triggered Spinnaker pipelines](https://blog.opsmx.com/continuous-deployment-to-kubernetes-using-github-triggered-spinnaker-pipelines/)
Learn to configure a webhook to trigger pipelines in Spinnaker 1.19.1 based on commits to a GitHub repository. Set up Spinnaker to listen to changes in a GitHub artifact repository, inject changed GitHub files as artifacts into your pipeline, and verify execution.
### [Integrating Spinnaker with ServiceNow](https://www.armory.io/blog/integrating-spinnaker-with-servicenow/)
Using ServiceNow as a system of record for software code and infrastructure changes to production environments? In this video and blog, learn to trigger Spinnaker pipelines from ServiceNow, use Spinnaker Pipeline Expressions to capture build metadata, and automate ServiceNow change requests.

## [Spinnaker – Configuring dynamic Kubernetes accounts using Vault](https://blog.opsmx.com/spinnaker-configuring-dynamic-kubernetes-accounts-using-vault/)
We can configure Spinnaker's Clouddriver with external configuration stores, such as HashiCorp Vault to keep Kubernetes account information secure outside of Spinnaker. Consult this guide and its [sequel](https://blog.opsmx.com/spinnaker-externalising-kubeconfig-files-of-kubernetes-accounts/) to learn how to externalize dynamic Kubernetes accounts and kubeconfig files in Vault.
## Success stories

## [Spinnaker Operator demo](https://www.youtube.com/watch?v=VojwvcxZF3k)
Take a look at the Spinnaker Operator, a Kubernetes operator for Spinnaker that makes it easier to install, deploy, and upgrade any version of Spinnaker using standard Kubernetes application workflows and tools like kubectl, helm, or kustomize.
### [True continuous deployment: From dream to reality with Spinnaker at Upside](https://engineering.upside.com/true-continuous-deployment-from-dream-to-reality-with-spinnaker-5b48487d2f88)
Learn how and why Upside is leveraging Spinnaker to give its teams more runway to build out complex and robust deployment pipelines with ease. With Continuous Deployment, Upside engineers can further increase the velocity of deployments, as well as their confidence in them.

## [Spinnaker idea: reusable run job stages via script runner containers](https://medium.com/@tomas_lin/spinnaker-idea-reusable-run-job-stages-via-script-runner-containers-ff5fd95ec056)
Combine the deployment ease of the run script stage with the security advantages of a containerized stage by building general runner containers that run mix-and-match script workflows from S3. Enjoy the flexibility and security of a container runtime, and reduce time spent building containers.
### [Spinnaker @ GIPHY](https://engineering.giphy.com/spinnaker-giphy/?fbclid=IwAR1aztJT68aqrDUBzPDGmYfpTQfvpNK5WHkVBQ1lxLViGbg6yx8aoJj-hMI)
Understand the Site Reliability team at GIPHY's process for distributing applications to Kubernetes on AWS servers. Spinnaker has made it easy for GIPHY to integrate with existing Jenkins pipelines and tooling, deploy to multiple cluster via Helm, and handle automated canary testing and releases.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Understand the Site Reliability team at GIPHY's process for distributing applications to Kubernetes on AWS servers. Spinnaker has made it easy for GIPHY to integrate with existing Jenkins pipelines and tooling, deploy to multiple cluster via Helm, and handle automated canary testing and releases.
Understand the process the Site Reliability team at GIPHY uses for distributing applications to Kubernetes on AWS servers. Spinnaker has made it easy for GIPHY to integrate with existing Jenkins pipelines and tooling, deploy to multiple cluster via Helm, and handle automated canary testing and releases.


### [Our journey to continuous delivery at Grab (part 1)](https://engineering.grab.com/our-journey-to-continuous-delivery-at-grab)
Read an in-depth account of 2 years spent improving the continuous delivery processes for backend services at Grab. Part One describes Grab's starting point, and the software and tools created and integrated. Grab chose Spinnaker because of its maturity, support of complex workflows and multicloud, open-source extensibility, and lack of a single point of failure.

### [Zero to 1000+ applications large scale CD adoption at Cisco with Spinnaker and OpenShift](https://youtu.be/RpIHjGg_fcs)
In this webinar, Balaji Siva, VP of Products at OpsMx, engages Anil Anaberumutt, IT architect at Cisco, and Red Hat Sr. Solutions Architect, Vikas Grover, in a discussion about Cisco’s CD challenges. They discuss lessons learned, best practices implemented, and key results achieved on their CD transformation journey.

## [A Guide On The Installation Of Spinnaker in Kubernetes Clusters](https://www.magalix.com/blog/a-guide-on-the-installation-of-spinnaker-in-your-production-kubernetes-cluster)
With this guide, use Halyard to install Spinnaker in a Kubernetes cluster, such as one you create in Google Kubernetes Engine. Configure an IAM role, storage bucket, and Halyard, and deploy a production-grade instance of Spinnaker.
## New & newsworthy

## [Spinnaker projects participating in Google Summer of Code](https://cd.foundation/blog/2020/05/18/9-cd-foundation-projects-are-participating-in-this-years-google-summer-of-code/)
This year, we joined GSoC to bring more student developers into the Spinnaker community. We're nurturing two Spinnaker projects: "Drone CI type for Spinnaker pipeline stage" from Victor Odusanya (mentored by Armory engineer [Cameron Motevasselani](https://www.youtube.com/watch?v=HtkXeC8a38Y)) and “Continuous Delivery, Continuous Deployments with Spinnaker” from Moki Daniel (mentored by Armory engineer [Fernando Freire](https://www.armory.io/blog/identifying-risk-when-executing-your-kubernetes-migration/)).
### [Telltale: Netflix application monitoring simplified](https://netflixtechblog.com/telltale-netflix-application-monitoring-simplified-5c08bfa780ba)
Read about Telltale, the intelligent monitoring tool that Netflix uses with Spinnaker to monitor over 100 applications in production. As Spinnaker deploys them, Telltale continuously monitors the health of instances running new builds for faster detection and resolution times.

## [The Continuous Delivery Foundation, interoperability, and open standards](https://www.infoq.com/podcasts/continuous-delivery-foundation/)
### [Serializing your culture with Kelsey Hightower](https://youtu.be/rNpB9Mn0dm0)
Kelsey Hightower discusses culture and collaboration in the software development and delivery life cycle. How can we leverage a platform like Spinnaker to treat security and compliance as part of the whole SDLC? Hear Kelsey talk about his experience with continuous delivery tools versus platforms, and understand why he focuses so much on culture in his work with Kubernetes and cloud adoption.

### [Spinnaker projects participating in Google Summer of Code](https://cd.foundation/blog/2020/05/18/9-cd-foundation-projects-are-participating-in-this-years-google-summer-of-code/)
This year, we joined GSoC to bring more student developers into the Spinnaker community. We nurtured two Spinnaker projects: "Drone CI type for Spinnaker pipeline stage" from Victor Odusanya (mentored by Armory engineer Cameron Motevasselani) and “Continuous Delivery, Continuous Deployments with Spinnaker” from Moki Daniel (mentored by Armory engineer Fernando Freire).

### [The Continuous Delivery Foundation, interoperability, and open standards](https://www.infoq.com/podcasts/continuous-delivery-foundation/)
Tracy Miranda, the new Governing Board chair of the CDF, discusses the foundation's purpose and interoperability goals on the InfoQ podcast. Read more about Tracy's vision of standardized metadata in continuous delivery pipelines and how Spinnaker's advanced deployment strategies fit in.

## [Spinnaker community builder elected as chair of CD Foundation Outreach Committee](https://cd.foundation/announcement/2020/04/24/new-chair-of-cd-foundation-outreach-committee-elected/)
We are excited to announce that [Rosalind Benoit](https://blog.spinnaker.io/building-open-source-community-culture-online-part-1-2f77272f5442) was elected chairperson of the CD Foundation Outreach Committee. The Outreach Committee manages marketing and outreach for CDF projects on behalf of the Governing Board. Rosalind’s election recognizes her contributions to CDF community efforts, and will bring Spinnaker outreach into focus.
### [Deep Dive into Spinnaker and the Spinnaker Operator](https://youtu.be/-p_CJc9BjAM)
The Spinnaker Operator makes deploying and managing the full lifecycle of Spinnaker app simple and reliable, leveraging a Kubernetes-native GitOps workflow and tools like kubectl, helm, and kustomize. This OpenShift Commons briefing explains and [demonstrates](https://youtu.be/5IMkZnF09d8) the [operator](https://github.com/armory/spinnaker-operator) and tours Armory Enterprise features.

## New products & partnerships

#### [Deploy EC2 Spot instances using new Spinnaker integration with Spot's Elastigroup](https://spot.io/news/2020-09-21/streamline-your-devops-workflow-with-spinnaker-and-spot/)

#### [OpsMx offers Open Enterprise Spinnaker on Red Hat Marketplace](https://aithority.com/it-and-devops/cloud/opsmx-announces-availability-of-open-enterprise-spinnaker-on-red-hat-marketplace/)

#### [Armory joins the AWS Partner Network Global Startup Program](https://www.newsanyway.com/2020/06/11/armory-joins-the-aws-partner-network-global-startup-program/)

#### [New Relic & Grafana partner to advance open instrumentation, improving open standards for Spinnaker observability](https://www.businesswire.com/news/home/20200810005231/en/New-Relic-and-Grafana-Labs-Partner-to-Advance-Open-Instrumentation)


## Release Alerts
Information about the latest Spinnaker releases:
- [Release Notes: 1.20](https://gist.github.com/spinnaker-release/75d50c7b931f1089e710a0e9d1acf8c4)
- [Release Notes: 1.21](https://spinnaker.io/community/releases/versions/1-22-1-changelog#spinnaker-release-1-22-0)
- [Release Notes: 1.22](https://spinnaker.io/community/releases/versions/1-21-4-changelog#spinnaker-release-1-21-0)
- [Release Notes: 1.20](https://spinnaker.io/community/releases/versions/1-20-8-changelog#spinnaker-release-1-20)

## Jobs
[Engineering Director at Armory](https://www.armory.io/careers/open-positions/?gh_jid=4736783002)
[Site Reliability Engineer at Armory](https://www.armory.io/careers/open-positions/?gh_jid=4729812002)
[Senior DevOps Engineer at OpsMx](https://www.opsmx.com/careers.html)
[Customer Support Engineer at OpsMx](https://www.opsmx.com/careers.html)
[Pre-Sales Engineer at OpsMx](https://www.opsmx.com/careers.html)
[Senior Java Developer at OpsMx](https://www.opsmx.com/careers.html)
[Junior Java Developer at OpsMx](https://www.opsmx.com/careers.html)

Trying to hire a Spinnaker engineer? [Join Spinnaker Slack](https://join.spinnaker.io) and add the jobs you'd like to advertise to the [#Spinnaker-News Channel](https://spinnakerteam.slack.com/archives/C011W1CNW8Y)
_To be notified when new Spinnaker versioned releases are available, please join the [spinnaker-announce](https://groups.google.com/forum/#!forum/spinnaker-announce) Google Group (requires a Google account)._

## Jobs

## Call for Participation
<add some jobs here>

We need feedback on our [dev environments document](https://www.spinnaker.io/community/gardening/dev-environment/) and would like to help our community get set up for Spinnaker development. Run through the guide and engage the community with your feedback by sharing it in the [#dev-toolkit Slack channel](https://spinnakerteam.slack.com/archives/C011LUJ0UQJ), [opening a pull request](https://github.com/spinnaker/spinnaker.github.io/pulls), or [submitting an issue](https://github.com/spinnaker/spinnaker.github.io/issues) to spinnaker.github.io.
Trying to hire a Spinnaker engineer? [Join Spinnaker Slack](https://join.spinnaker.io) and add the jobs you'd like to advertise to the [#Spinnaker-News Channel](https://spinnakerteam.slack.com/archives/C011W1CNW8Y)

<add more stuff here>

## Tweet Street
Noteworthy tweets this month:
<add some stuff here>
Noteworthy tweets:

<add some tweets here>