<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/faun/best-of/2021/09" -->

---
title: Best Faun posts — September 2021 | daily.dev
description: The most upvoted Faun posts from September 2021, curated by the daily.dev community.
canonical: https://daily.dev/sources/faun/best-of/2021/09
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/faun/best-of/2021/09
og:type: website
og:site_name: daily.dev
og:title: Best Faun posts — September 2021 | daily.dev
og:description: The most upvoted Faun posts from September 2021, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Faun — September 2021

1. 1  
[](https://daily.dev/posts/solid-principles-the-o--gmradxhbl "SOLID Principles — The ‘O’")  
Article  
![Avatar of faun](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/71243dc2fd54430491336f7f7d4d83b1)Faun · 5y  
SOLID Principles — The ‘O’  
The Open Closed Principle (OCP) is the most important principle of the SOLID principles. OCP means that any class/function should be open for extension, but closed for modification. Modifying existing code for every new feature is a bad practice. This leads to a continuous behaviour of writing code in a spaghetti programming style.  
16
2. 2  
[](https://daily.dev/posts/how-to-make-a-basic-ci-cd-pipeline-using-jenkins--kd9eneoiy "How to make a basic CI-CD pipeline using Jenkins?")  
Article  
![Avatar of faun](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/71243dc2fd54430491336f7f7d4d83b1)Faun · 5y  
How to make a basic CI-CD pipeline using Jenkins?  
How to make a basic CI-CD pipeline using Jenkins? Sumyak Jain explains how. We will develop and host a basic maven web application in Java using DevOps tools like Apache Maven as a build tool, GitHub for source code management, Selenium for testing, Jenkins for Continuous Integration, and Apache Tomcat for deployment and use Jenkins plugin to monitor our pipeline.  
15
3. 3  
[](https://daily.dev/posts/solid-principles--mgjh9a7z "SOLID Principles")  
Article  
![Avatar of faun](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/71243dc2fd54430491336f7f7d4d83b1)Faun · 5y  
SOLID Principles  
SOLID principles are a set of principles followed in the world of object-oriented programming. These principles are widely popular since the end of 20th century and are still followed in all applications and software. We follow these principles to write more simple, maintainable, extendable and understandable classes.  
15  
2

[See all Faun archives](/sources/faun/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/faun/best-of/2021/09#page","url":"https://daily.dev/sources/faun/best-of/2021/09","name":"Best Faun Posts — September 2021","description":"The most upvoted Faun posts from September 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/faun/best-of/2021/09#items","numberOfItems":3,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/solid-principles-the-o--gmradxhbl","name":"SOLID Principles — The ‘O’"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/how-to-make-a-basic-ci-cd-pipeline-using-jenkins--kd9eneoiy","name":"How to make a basic CI-CD pipeline using Jenkins?"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/solid-principles--mgjh9a7z","name":"SOLID Principles"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Faun","item":"https://daily.dev/sources/faun"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/faun/best-of"},{"@type":"ListItem","position":5,"name":"September 2021"}]}]}
```

