visit
Brief guide how to deploy websites with Gitlab CI to AWS S3
The concept is simple: due to a lack of resources, people sometimes do not address a problem correctly when shipping a new feature or fixing a bug. This debt must be repaid (e.g. the problem needs to be addressed correctly) or the debt will accumulate and impact the software development in the future.
How to run parallel jobs for RSpec tests on GitLab CI Pipeline and speed up Ruby & JavaScript testing
GitLab and GitHub are both popular cloud-based Git repositories. We compare the two to see if Microsoft has given GitHub the edge.
Your git fairy godmother will test and locate the bugs for you with a swish of her magic wand. All you need to know are the magic words: git bisect...
Straightforward moral of the story: always first check environment variables in CI settings. They can overwrite your configs and cause unexpected issues.
A brief introduction to Git and Github, two services that the vast majority of developers are intimately familiar with thanks to how incredibly useful they are.
How to create a documentation website based on markdowns and also publish it on GitLab Pages. And as a bonus, how to get a free domain like my-project.py.wiki.
The version control system is the foundation of the basics, without which it is impossible to conduct team product development in our time.
Until recently, almost every Git repository had a default branch named "master". But thankfully, as part of a movement to make the tech industry more inclusive and open, many software teams and open source projects are moving away from this unhealthy naming.
What if I say that there is a place where you can not only store your Data Science projects but also experiment on them right then and there?
DevOps giant GitLab are one of the leading fully remote tech companies. They have produced a ‘Remote Playbook’ to guide companies looking to adopt remote workin
Here are some of the best practices that you can take up for your next open source contribution.
So far, I have enjoyed using Fastlane as a CI tool for deployment of APKs on my Android projects. This post is just to build on what my friend Roger wrote about on his detailed 3 part series “Automating the Android Build and Release Process using Fastlane”.
GIT is great, it has made collaboration with other developers so easy, I can’t thank GIT enough. But GIT is vast and not every command remains on my mind. I find myself googling over and over again to get that right GIT command that can solve my problem.
If you're planning to join a remote team in a tech role, wouldn't it be fun to imagine how your future life would look like?
The right tools for remote developers can help engineers overcome most difficulties.
Hacktoberfest is something you're gonna hear a lot about in the coming month. This open source celebration will be hosted by Digital Ocean for the 8th year.
One of the first admonitions that a young Padawan gets together with access to git repositories is: “never use git push -f”. Since this is one of the hundreds of maxims that a novice software engineer needs to learn, no one takes the time to clarify why this should not be done. It’s like with babies and fire: “matches are not toys for children”, and that’s it. But we grow and develop both as people and as professionals, and one day the question “actually, why?” may arise.
Few months back, I got a call from GitLab for a technical writer position. One of the question was about treating document as a code and what’s my view on that. The question was about treating document as part of a continuous integration and continuous deployment system. That question came at the time when I wasn’t treating doc as code and ironically, I now have a perspective.
One of the most basic ways in which a project gets deployed is by SSHing into a remote host followed by executing a few basic commmands. In this article I'll be taking a look on how to deploy a basic project to a remote server through Gitlab CI using Python Fabric.
As a beginner programmer, you can be surprised to see that people care so much about what goes into the git repository.
Oh yeah! We’re giving your README a makeover!
Intro
A scan of over 2.6 million domains revealed over 1000 publicly exposed git directories. Next to complete source code I found many credentials and api secrets.
One heavily discussed topic in the context of this current global crisis is running effective virtual meetings. We needed to adapt to remote work quickly. Engineering is different these days. The difference between work and home has become blurry. People have a hard time setting boundaries between work hours and home hours.
Migrating Terraform state to GitLab CI/CD is a GitOps best practice that allows multiple engineers to work together to develop infrastructure.
Using the same computer for both work-related and personal projects may cause you to write Git commit messages with your private email on your work projects or vice-versa. That is assuming that you configured Git with the --global flag, which applies the configs to every repo on your OS user account.
Hacktoberfest is round the corner and registrations are now open!
A short article about how Git hash-based decentralized filesystem work
Publishing a book or documentation online has never been easier than it is today.
If you’re a Software developer, you cannot live without interacting with Git and it is never too late for anything!
Git is a must for most of the developers and especially web developers. But at times we make silly mistakes cause we are human. And when you incorrectly named a branch and moved it to the remote server/repository. Then follow the below-mentioned steps before any other developer/team member gets a chance to hop onto you and show you crap for not adapting to naming conventions correctly -
Producing documentation may be painful and need a lot of time to write and operate. In this story, i will share with you, my way of generating docs using the devops approach. To make life easier, we will explore the art of automation 😃.
When we started with Kubernetes, around June 2018, the most popular choice on AWS was kops. But later down the road we migrated to the managed solution provided by AWS: EKS. I think it happened around the time when AWS announced PCI and ISO compliance and it also helped that meanwhile the managed platform was becoming available in more and more regions (because in the summer of 2018 you could use it only in very few locations).
Have you ever thought that how these applications in our phone get updates? The answer is simple it is a Version Control System.
How to run parallel jobs for RSpec tests on GitLab CI Pipeline and speed up Ruby & JavaScript testing
Are terminologies meaningful in software development? Yes, a lot! As developers, we’re continually writing code, and we do that by passing messages. Each message carries a lot of context and semantics. Therefore we’re always evolving how to do it in a better way.
There are a lot of myths around remote developer teams. We are busting them with the help of some of the best companies in the world.
Eric Johnson, the CTO of GitLab (a FULLY REMOTE company with 1500 employees) shares his tips on how to manage a fully remote team async across timezones.
Create a Spring Boot application, set up your server and configure Gitlab to build your app, run tests and automatically deploy it to your server
If you work in a team opening a Pull Request (or Merge Request) looks appropriate. It’s a common practice nowadays. However, have you ever thought about opening a Pull/Merge Request when working by yourself?
Few things are more satisfying to me than one elegant line of Bash that automates hours of tedious work. As part of some recent explorations into automatically re-creating my laptop with Bash scripts (post to come!), I wanted to find a way to easily clone my GitHub-hosted repositories to a new machine. After a bit of digging around, I wrote a one-liner that did just that. Then, in the spirit of not putting all our eggs in the same basket, I wrote another one-liner to automatically create and push to GitLab-hosted backups as well. Here they are.
Every company claims to have a cloud/hybrid DevOps platform that enables and powers developers working remotely. Time to make order of the chaos.*
We'll run through how to build and configure a CI/CD pipeline to deploy your business's website using AWS, Terraform & Gitlab.
Make your containerized CI environments truly useful by accelerating your Docker builds
We will configure a CI/CD pipeline with GitLab CI/CD and execute Selenium testing over it through LambdaTest, an online Selenium Grid of 2000+ real browsers.
Terraform is a fantastic tool for managing your cloud infrastructure, especially if your assets are hosted on multiple cloud providers.
When I started programming, Code Review wasn’t part of my routine. First, like everyone, I learned how to print Hello World in the programming language that was studying. Then, what is an if, while, for, and other essential structures. Sometime later, I was coding.
A lot has changed since I shared my last article related on COVID-19 (the most recent strain of coronavirus), and how AI and Blockchain professionals and industry experts are tackling the crisis.
Interested in understanding the debate of Gitlab vs Github? Which one is better in 2020? Which one should you pick?
Introduction:
If the black cat doesn’t seem cute enough, and you are looking for a reliable yet powerful GitHub alternative, this article unveils some of the top GitHub alternatives you can find today.