This repository was archived by the owner on Jul 10, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 388
docs(newsletter): add News edition 4 - WIP #1855
Open
dnilasor
wants to merge
34
commits into
spinnaker:master
Choose a base branch
from
dnilasor:news-edition-4
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 26 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 21107aa
Merge remote-tracking branch 'upstream/master'
dnilasor 82c1eae
Merge remote-tracking branch 'upstream/master'
dnilasor a04d13c
Merge remote-tracking branch 'upstream/master'
dnilasor d91a26c
add issue 4 scaffold and update latest links
dnilasor 5b163a2
update issue 4 links, add descriptions
dnilasor f0a57cb
add descriptions
dnilasor 9b33422
add descriptions
dnilasor 9fcf2b6
add new sections
dnilasor 5ce10f3
add jobs to job section
dnilasor 37a9c4b
mark to-do items
dnilasor d847242
add video links and dev-toolkit ask
dnilasor 7014ab1
theme
dnilasor 36af0f1
Merge branch 'master' into news-edition-4
dorbin bfe0b3d
Merge branch 'master' into news-edition-4
dnilasor bf9d27c
add full url
dnilasor e390935
Update news/editions/edition4.md
dnilasor c067d2f
Update news/editions/edition4.md
dnilasor 36e46b6
Update news/editions/edition4.md
dnilasor 10376af
Update news/editions/edition4.md
dnilasor 0afcd50
Update news/editions/edition4.md
dnilasor ca58fc7
Update news/editions/edition4.md
dnilasor 9f69566
Update news/editions/edition4.md
dnilasor fb40d93
Update news/editions/edition4.md
dnilasor 735dd04
Update news/editions/edition4.md
dnilasor 018e105
Merge branch 'master' into news-edition-4
317brian aa6d901
Merge branch 'master' into news-edition-4
317brian 0e77625
Merge branch 'master' into news-edition-4
dnilasor 6aea6a2
add new links delete broken ones
dnilasor 24ac216
reorder sections
dnilasor b0c363c
Merge branch 'master' into news-edition-4
dnilasor e30f6fc
move dates from summit headline
dnilasor 1dadc9a
typos and link fix
dnilasor 0a46ca6
Merge branch 'news-edition-4' of https://github.com/dnilasor/spinnake…
dnilasor File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @@ -0,0 +1,81 @@ | ||||||||||||||||||||||
| --- | ||||||||||||||||||||||
| layout: single | ||||||||||||||||||||||
| title: "*Flying* Edition 4" | ||||||||||||||||||||||
| 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. | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| ## [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. | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| ## [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. | ||||||||||||||||||||||
|
dnilasor marked this conversation as resolved.
Outdated
|
||||||||||||||||||||||
|
|
||||||||||||||||||||||
| ## [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. | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| ## [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/)! | ||||||||||||||||||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||
|
|
||||||||||||||||||||||
| ## [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. | ||||||||||||||||||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||
|
|
||||||||||||||||||||||
| ## [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. | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| ## [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 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. | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| ## [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. | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| ## [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. | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| ## [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/)). | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| ## [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. | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
|
|
||||||||||||||||||||||
| ## Release Alerts | ||||||||||||||||||||||
| Information about the latest Spinnaker releases: | ||||||||||||||||||||||
| - [Release Notes: 1.20](https://gist.github.com/spinnaker-release/75d50c7b931f1089e710a0e9d1acf8c4) | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| ## 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) | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
|
|
||||||||||||||||||||||
| ## Call for Participation | ||||||||||||||||||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||
|
|
||||||||||||||||||||||
| 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. | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| <add more stuff here> | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| ## Tweet Street | ||||||||||||||||||||||
| Noteworthy tweets this month: | ||||||||||||||||||||||
| <add some stuff here> | ||||||||||||||||||||||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.