Different ways to approach
Tutorials on DevOps Technologies including Bugzilla, Chef, Docker, Git, Jira, Kubernetes, Puppet, SaltStack, Scrapy, Unix
Wednesday, 27 April 2022
EKS Implementation steps
Monday, 11 April 2022
šš§š¬šššš šØš "šš§šš«šš¬šš«š®ššš®š«š šš¬ ššØšš", š”šØš° ššØšš¬ "šš«šš° ššØš®š« šš§šš«šš¬šš«š®ššš®š«š" š¬šØš®š§š? ♥
Introducing Brainboard.co (YC W22), an amazing tool for drawing infrastructure that will automatically generate terraform files, supports #AWS, #Azure, #GCP & #Scaleway. Think of achieving "šŗššššš šššššš šš ššššš" through #Brainboard that helps you to #Design, #Deploy and #Manage all within the same platform.
#šš«šš¢š§ššØšš«š š šššš®š«šš¬
1/ Import existing #terraform files through url or from local machine.
2/ Visually represent your #IAC with #Brainboard.
3/ Readily available #Brainboard templates for quick start
4/ Integrates with #Github, #Gitlab, #Jenkins, #Docker & #Kubernetes
5/ Convert cloud (AWS/Azure/GCP) environments into actionable visual IAC
6/ Real time collaboration on all your cloud based infrastructures.
š®šš ššššššš šššš šš ššššššš šššš h̳t̳t̳p̳s̳:̳/̳/̳b̳i̳t̳.̳l̳y̳/̳3̳6̳5̳Q̳f̳f̳U̳
š šØš„š„šØš° šš”š š¬ššš©š¬ ššØ ššš¬š¢š„š² "šš«šš° š²šØš®š« š¢š§šš«šš¬šš«š®ššš®š«š"
➡ Select a cloud provider from AWS, Azure, GCP & Scaleway
➡ Drag & drop modules/resources of the cloud provider
➡ For each element, you get options like cloud configuration, add connectors, turn into icon only etc.,
➡ See design & corresponding terraform files side by side
➡ Once your design is ready, go to DEPLOY tab & deploy through Terraform's options i.e., Plan, Apply & Destroy
➡ That's pretty much to it, work that usually takes hours, days & months to pretty much almost instantaneous
šš¢š¬ššš„š„šš§ššØš®š¬ ššššš®š«šš¬
➡ For each resource/module, you can select different versions
➡ Version your drawings & view versions within the drawing space
➡ Tons of shortcut keys options
➡ From drawing space, create a readme file and push along with your Infrastructure drawing
➡ Invite new members to your drawings
➡ Create "Terraform variables" & "Outputs"
➡ Create multiple environments within #Brainboard
➡ Docs at https://bit.ly/3JAHYy2
Saturday, 26 March 2022
DevOps Culture
DevOps Culture A shift to DevOps requires creating and nurturing a DevOps culture, which is a culture of transparency, effective and seamless collaboration, and common goals.

The people of the organization must have the right mindset to nurture the DevOps culture
You might have the processes and tools to support DevOps but, for successful DevOps adoption, the people of the organization must have the right mindset to nurture the DevOps culture.
There are seven core principles that can help you achieve a DevOps culture.
To learn more, expand each of the following seven categories.
DevOps brings together development and operations to break down silos, align goals, and deliver on common objectives. The whole team (development, testing, security, operations, and others) has end-to-end ownership for the software they release. They work together to optimize the productivity of developers and the reliability of operations. Teams learn from each other's experiences, listen to concerns and perspectives, and streamline their processes to achieve the required results.
This increased visibility enables processes to be unified and continuously improved to deliver on business goals. The collaboration also creates a high-trust culture that values the efforts of each team member, and transfers knowledge and best practices across teams and the organization.
With DevOps, repeatable tasks are automated, enabling teams to focus on innovation. Automation provides the means to rapid development, testing, and deployment. Identify automation opportunities at every phase, such as code integrations, reviews, testing, security, deployments, and monitoring, using the right tools and services.
For example, infrastructure-as-code (IaC) can be used for predefined or approved environments, and versioned so that repeatable and consistent environments are built. You can also define regulatory checks and incorporate them in test that continuously run as part of your release pipeline.
A customer first mindset is a key factor in driving development. For example, with feedback loops DevOps teams stay in-touch with their customer and develop software that meets the customer needs. With a microservices architecture, they are able to quickly switch direction and align their efforts to those needs.
Streamlined processes and automation deliver requested updates faster and keep customer satisfaction high. Monitoring helps teams determine the success of their application and continuously align their customer focused efforts.
Applications are no longer being developed as one monolithic system with rigid development, testing, and deployment practices. Application architectures are designed with smaller, loosely coupled components. Overarching policies (such as backward compatibility, or change management) are in place and provide governance to development efforts. Teams are organized to match the required system architecture. They have a sense of ownership for their efforts.
Adopting modern development practices, such as small and frequent code releases, gives teams the agility they need to be responsive to customer needs and business objectives.
To support continuous delivery, security must be iterative, incremental, automated, and in every phase of the application lifecycle, instead of something that is done before a release. Educate the development and operations teams to embed security into each step of the application lifecycle. This way, you can identify and resolve potential vulnerabilities before they become major issues and are more expensive to fix.
For example, you can include security testing to scan for hard-coded access keys, or usage of restricted ports.
Inquiry, innovation, learning, and mentoring are encouraged and incorporated into DevOps processes. Teams are innovative and their progress is monitored. With innovation, failure will happen. Leadership accepts failure and teams are encouraged to see failure as a learning opportunity.
For example, teams use DevOps tools to spin-up environments on demand, enabling them to experiment and innovate, perhaps on the use of new technology to support a customer requirement.
Thoughtful metrics help teams monitor their progress, evaluate their processes and tools, and work toward common goals and continuous improvement. For example, teams strive to improve development performance measures such as throughput.
They also strive to increase stability and reduce the mean time to restore service. Using the right monitoring tools, you can set application benchmarks for usual behaviors, and continuously monitor for variations.