|
1 | 1 | ---
|
2 | 2 | title: Blog content guide
|
3 |
| -description: "An overview of how to approach blog content at Giant Swarm. " |
4 |
| -classification: confidential |
| 3 | +linkTitle: Blog content guide |
| 4 | +weight: 20 |
| 5 | +description: A comprehensive guide for creating high-quality blog content for |
| 6 | + Giant Swarm's website. |
| 7 | +classification: public |
| 8 | +expiration_in_days: 365 |
5 | 9 | ---
|
6 |
| -## Core Principles |
| 10 | +# Giant Swarm Blog Content Guide |
7 | 11 |
|
| 12 | +## Purpose and Vision |
8 | 13 |
|
9 |
| -Every blog post should: |
| 14 | +The Giant Swarm blog serves as a platform to: |
10 | 15 |
|
| 16 | +- Demonstrate our deep expertise in platform engineering |
| 17 | +- Share valuable insights that help organizations overcome common challenges |
| 18 | +- Showcase our unique perspective on industry developments |
| 19 | +- Build trust through transparency about our approaches and methodologies |
| 20 | +- Establish thought leadership in the Kubernetes and platform engineering space |
11 | 21 |
|
12 |
| -- Transform complex challenges into clear, actionable insights |
13 |
| -- Demonstrate deep technical expertise while remaining accessible |
14 |
| -- Connect technical solutions to business value |
15 |
| -- Share authentic experiences that readers can learn from |
| 22 | +## Content Strategy |
16 | 23 |
|
| 24 | +### Content Categories |
17 | 25 |
|
| 26 | +#### Technical Content (Primary Focus) |
18 | 27 |
|
| 28 | +- Platform Engineering Insights |
| 29 | +- Kubernetes Best Practices |
| 30 | +- GitOps Implementation |
| 31 | +- Observability Solutions |
| 32 | +- Security Architecture |
| 33 | +- Cluster Management |
| 34 | +- Developer Tooling |
| 35 | +- Autoscaling Strategies |
| 36 | +- Technical Tutorials |
| 37 | +- Performance Optimization |
19 | 38 |
|
| 39 | +#### Business & Culture Content |
20 | 40 |
|
21 |
| -## Types of Impact |
| 41 | +- Industry Trends Analysis |
| 42 | +- Inside Giant Swarm |
| 43 | +- Product Updates & Roadmap |
| 44 | +- Team Insights |
| 45 | +- Case Studies |
| 46 | +- Best Practices |
| 47 | +- Management Perspectives |
22 | 48 |
|
23 |
| -### Technical Deep Dives |
| 49 | +### Content Types |
24 | 50 |
|
| 51 | +#### Deep Technical Articles |
25 | 52 |
|
26 |
| -Show readers exactly how to solve pressing challenges: |
| 53 | +- Detailed technical explanations |
| 54 | +- Step-by-step tutorials |
| 55 | +- Architecture deep-dives |
| 56 | +- Performance analysis |
| 57 | +- Security implementations |
27 | 58 |
|
| 59 | +#### Thought Leadership |
28 | 60 |
|
29 |
| -- Start with the problem, not the solution |
30 |
| -- Include real-world scenarios and failure modes |
31 |
| -- Provide complete, tested solutions |
32 |
| -- Share performance implications and trade-offs |
33 |
| -- Include troubleshooting guides for common issues |
| 61 | +- Industry trend analysis |
| 62 | +- Future of platform engineering |
| 63 | +- Technology adoption strategies |
| 64 | +- Best practices compilations |
| 65 | +- Expert opinions |
34 | 66 |
|
| 67 | +#### Behind-the-Scenes |
35 | 68 |
|
36 |
| -Example structure: |
| 69 | +- Engineering culture insights |
| 70 | +- Development process details |
| 71 | +- Team perspectives |
| 72 | +- Product development journey |
| 73 | +- Lessons learned |
37 | 74 |
|
| 75 | +## Content Quality Guidelines |
38 | 76 |
|
39 |
| -``` |
40 |
| -# How We Reduced Kubernetes Deployment Times by 80%The problem: Our customers were struggling with 20+ minute deployment timesThe impact: Release delays, frustrated developers, missed opportunitiesOur journey: The approaches we tried, what failed, what workedThe solution: Detailed implementation with code and architectureThe results: Performance data, developer feedback, lessons learned |
41 |
| -``` |
| 77 | +### Technical Accuracy |
42 | 78 |
|
43 |
| -### Industry Insights |
44 |
| - |
45 |
| - |
46 |
| -Help readers navigate complex decisions: |
47 |
| - |
48 |
| - |
49 |
| -- Start with a current challenge in the field |
50 |
| -- Present multiple approaches with pros/cons |
51 |
| -- Share concrete examples from our experience |
52 |
| -- Provide clear decision frameworks |
53 |
| -- Include cost and complexity trade-offs |
54 |
| - |
55 |
| - |
56 |
| -Example structure: |
57 |
| - |
58 |
| - |
59 |
| -``` |
60 |
| -# Platform Engineering: Build vs Buy vs ExtendThe dilemma: What we're seeing across our customer baseThe approaches: Detailed analysis of each optionReal examples: Success and failure storiesDecision framework: How to choose the right approachImplementation guide: First steps for each path |
61 |
| -``` |
62 |
| - |
63 |
| - |
64 |
| - |
65 |
| - |
66 |
| - |
67 |
| -### Technical Tutorials |
68 |
| - |
69 |
| -Transform complex topics into learnable skills: |
70 |
| - |
71 |
| - |
72 |
| -- Start with the end goal and prerequisites |
73 |
| -- Break complex processes into clear steps |
74 |
| -- Include debugging and troubleshooting |
75 |
| -- Show common mistakes and how to avoid them |
76 |
| -- Provide verification steps for each stage |
77 |
| - |
78 |
| - |
79 |
| -Example structure: |
80 |
| - |
81 |
| - |
82 |
| -``` |
83 |
| -# Implementing Zero-Trust Security in KubernetesThe goal: What you'll achieve and why it mattersPrerequisites: Required setup and knowledgeStep-by-step guide: Detailed implementationVerification: How to test your implementationTroubleshooting: Common issues and solutions |
84 |
| -``` |
85 |
| - |
86 |
| -## Writing Excellence |
87 |
| - |
88 |
| -### Technical Precision |
89 |
| - |
90 |
| -- Use precise technical language |
91 |
| -- Show both what to do and what not to do |
92 |
| -- Include performance implications |
| 79 | +- All technical content must be peer-reviewed |
| 80 | +- Include working code examples when applicable |
| 81 | +- Provide clear explanations of complex concepts |
93 | 82 | - Link to relevant documentation
|
94 |
| - |
95 |
| -### Reader Connection |
96 |
| - |
97 |
| -- Open with a challenge readers are facing |
98 |
| -- Share authentic experiences and lessons |
99 |
| -- Show the journey, including failures |
100 |
| -- Connect technical details to business impact |
101 |
| -- Close with clear next steps |
102 |
| - |
103 |
| -### Visual Communication |
104 |
| - |
105 |
| -- Architecture diagrams that tell a story |
106 |
| -- Performance charts with analysis |
107 |
| -- Decision flow diagrams |
108 |
| -- Comparison tables |
109 |
| -- Warning boxes for gotchas |
110 |
| -- Pro-tip boxes for expert insights |
111 |
| - |
112 |
| -## Content Validation Process |
113 |
| - |
114 |
| -### Initial Assessment |
115 |
| - |
116 |
| - |
117 |
| -Content Goals Alignment |
118 |
| - |
119 |
| -- Educate: Does it provide clear learning value? |
120 |
| -- Convince: Is the argument compelling? |
121 |
| -- Align: Does it match our vision? |
122 |
| - |
123 |
| - |
124 |
| -Core Elements Check |
125 |
| - |
126 |
| -- Tech: Technical accuracy and depth |
127 |
| -- People: Reader perspective and needs |
128 |
| -- Goals: Clear objectives and outcomes |
129 |
| - |
130 |
| -### Validation Questions |
131 |
| - |
132 |
| -- Does this content solve a current problem? |
133 |
| -- Is it relevant to our target audience? |
134 |
| -- How long will this content remain valuable? |
135 |
| -- Is the technical depth appropriate? |
136 |
| -- Can we support all claims and examples? |
137 |
| -- Will this go out of date quickly? |
138 |
| -- Can we make it evergreen? |
139 |
| - |
140 |
| -### Quality Standards |
141 |
| - |
142 |
| -Technical Review |
143 |
| - |
144 |
| -- Code examples must be tested |
145 |
| -- Architecture diagrams must be accurate |
146 |
| -- Performance claims must be verified |
147 |
| -- Security implications must be considered |
148 |
| -- Edge cases must be addressed |
149 |
| - |
150 |
| -Impact Review |
151 |
| - |
152 |
| -- Does it solve a real problem? |
153 |
| -- Is the solution complete? |
154 |
| -- Are trade-offs clearly explained? |
155 |
| -- Is there clear business value? |
156 |
| -- Will readers be able to implement it? |
157 |
| - |
158 |
| -### Publishing Checklist |
159 |
| - |
160 |
| -Summary and TLDR |
161 |
| - |
162 |
| -- Clear main points |
163 |
| -- Key takeaways highlighted |
164 |
| - |
165 |
| -Reader Journey |
166 |
| - |
167 |
| -- Clear path through content |
168 |
| -- Natural progression of ideas |
169 |
| -- Logical flow maintained |
170 |
| - |
171 |
| -Call to Action (CTA) |
172 |
| - |
173 |
| -- Clear next steps |
174 |
| -- Relevant resources |
175 |
| -- Engagement opportunities |
176 |
| - |
177 |
| -## Making Complex Topics Accessible |
178 |
| - |
179 |
| -### Use Progressive Disclosure |
180 |
| - |
181 |
| -1. Start with the big picture |
182 |
| -1. Add necessary context |
183 |
| -1. Dive into technical details |
184 |
| -1. Cover edge cases |
185 |
| -1. Include advanced topics |
186 |
| - |
187 |
| -### Connect to Reader Challenges |
188 |
| - |
189 |
| -- Time pressure → Show quick wins first |
190 |
| -- Quality concerns → Focus on reliability |
191 |
| -- Cost constraints → Include ROI analysis |
192 |
| -- Team dynamics → Share collaboration approaches |
193 |
| -- Technical debt → Show incremental improvement |
194 |
| - |
195 |
| -## Bringing It All Together |
196 |
| - |
197 |
| -Great blog posts combine: |
198 |
| - |
199 |
| -- Deep technical expertise |
200 |
| -- Real-world experience |
201 |
| -- Clear business value |
202 |
| -- Actionable insights |
203 |
| -- Authentic voice |
| 83 | +- Update content when technology changes |
| 84 | + |
| 85 | +### Writing Style |
| 86 | + |
| 87 | +#### Voice and Tone |
| 88 | + |
| 89 | +- Write with authority but without arrogance - we're sharing knowledge, not showing off |
| 90 | +- Use active voice: "We deployed the cluster" vs "The cluster was deployed" |
| 91 | +- Address the reader directly using "you" to create engagement |
| 92 | +- Include your personal experiences and lessons learned - authenticity matters |
| 93 | +- Keep sentences short and purposeful (aim for max 25 words per sentence) |
| 94 | + |
| 95 | +#### Technical Writing |
| 96 | + |
| 97 | +- Define technical terms on first use, even if they seem obvious |
| 98 | +- Use concrete examples instead of abstract concepts |
| 99 | +- Include real-world scenarios that readers can relate to |
| 100 | +- Break down complex ideas into digestible chunks |
| 101 | +- Show both what works AND what doesn't - failed approaches are valuable lessons |
| 102 | + |
| 103 | +#### Engagement Techniques |
| 104 | + |
| 105 | +- Open with a hook that connects to reader pain points |
| 106 | +- Use analogies to explain complex technical concepts |
| 107 | +- Include dialogue and personal experiences where relevant |
| 108 | +- Ask rhetorical questions to make readers think |
| 109 | +- End sections with forward-looking statements or questions |
| 110 | + |
| 111 | +### Structure |
| 112 | + |
| 113 | +#### Title and Headers |
| 114 | + |
| 115 | +- Main title should be specific and searchable |
| 116 | +- Use question-style headers to address reader concerns directly |
| 117 | +- Keep headers under 60 characters |
| 118 | +- Ensure headers follow a logical hierarchy |
| 119 | +- Use action words in headers: "Implementing" vs "Implementation" |
| 120 | + |
| 121 | +#### Content Flow |
| 122 | + |
| 123 | +1. Introduction (10% of total length) |
| 124 | +- Hook with a real problem or challenge |
| 125 | +- State what the reader will learn |
| 126 | +- Establish your credibility on the topic |
| 127 | +1. Main Content (80% of total length) |
| 128 | +- One main idea per section |
| 129 | +- Progressive disclosure - start basic, get complex |
| 130 | +- Include code blocks with explanatory comments |
| 131 | +- Add diagrams for system architecture or workflows |
| 132 | +- Use numbered steps for tutorials |
| 133 | +- Include troubleshooting sections for common issues |
| 134 | +1. Conclusion (10% of total length) |
| 135 | +- Summarize key takeaways |
| 136 | +- Provide next steps or additional resources |
| 137 | +- End with a call to action or thought-provoking question |
| 138 | + |
| 139 | +#### Visual Elements |
| 140 | + |
| 141 | +- Custom diagrams for architecture and workflows |
| 142 | +- Screenshots with annotations |
| 143 | +- Code blocks with syntax highlighting |
| 144 | +- Comparison tables for different approaches |
| 145 | +- Charts for performance data |
| 146 | +- Warning boxes for common pitfalls |
| 147 | +- Info boxes for pro tips and shortcuts |
| 148 | + |
| 149 | +### Value Proposition |
| 150 | + |
| 151 | +Every post should: |
| 152 | + |
| 153 | +- Address specific platform engineering challenges |
| 154 | +- Provide actionable insights or solutions |
| 155 | +- Demonstrate Giant Swarm's expertise |
| 156 | +- Connect with reader pain points |
| 157 | +- Include clear takeaways |
| 158 | + |
| 159 | +## Content Creation Process |
| 160 | + |
| 161 | +### Planning |
| 162 | + |
| 163 | +1. Topic identification based on: |
| 164 | +- Current industry challenges |
| 165 | +- Customer questions and feedback |
| 166 | +- Technical innovations |
| 167 | +- Strategic company initiatives |
| 168 | +- Market trends |
| 169 | +1. Content brief development: |
| 170 | +- Main thesis/argument |
| 171 | +- Key points to cover |
| 172 | +- Target audience |
| 173 | +- Expected outcomes |
| 174 | +- Required technical depth |
| 175 | + |
| 176 | +### Writing |
| 177 | + |
| 178 | +1. Initial draft development |
| 179 | +1. Technical review |
| 180 | +1. Editorial review |
| 181 | +1. Final approval |
| 182 | +1. Publication scheduling |
204 | 183 |
|
205 | 184 |
|
206 | 185 |
|
|
0 commit comments