The COVID-19 pandemic we’re all facing this year is transforming the workforce throughout the whole world. In fact, according to Stanford University research, the US has become a work-from-home economy. 42% of the workforce now working from home full-time. While some businesses are finding it difficult to adjust to this modern lifestyle, others went on immediately. Looking ahead, for a large number of organizations, the inability to adapt could be fatal.
With the pandemic, numerous companies have had to become fully digital. Although the need to deliver software fast and efficiently has always been present, now it’s becoming bigger than ever. However, fast software delivery also brings a lot of error-prone processes.
DevOps is a collection of activities meant to minimize the lead time between a code commit and deployment to production, thus maintaining this process on a high level. This way of working, and even thinking, has been present in software development for a while. However, with the new situation we’ve encountered, its benefits are getting more obvious.
#devops #pandemic #productivity
Bhavesh Bhatt, Data Scientist from Fractal Analytics posted that he has created a Python script that checks the available slots for Covid-19 vaccination centres from CoWIN API in India. He has also shared the GitHub link to the script.
The YouTube content creator posted, “Tracking available slots for Covid-19 Vaccination Centers in India on the CoWIN website can be a bit strenuous.” “I have created a Python script which checks the available slots for Covid-19 vaccination centres from CoWIN API in India. I also plan to add features in this script of booking a slot using the API directly,” he added.
We asked Bhatt how did the idea come to fruition, he said, “Registration for Covid vaccines for those above 18 started on 28th of April. When I was going through the CoWIN website – https://www.cowin.gov.in/home, I found it hard to navigate and find empty slots across different pin codes near my residence. On the site itself, I discovered public APIs shared by the government [https://apisetu.gov.in/public/marketplace/api/cowin] so I decided to play around with it and that’s how I came up with the script.”
Talking about the Python script, Bhatt mentioned that he used just 2 simple python libraries to create the Python script, which is datetime and requests. The first part of the code helps the end-user to discover a unique district_id. “Once he has the district_id, he has to input the data range for which he wants to check availability which is where the 2nd part of the script comes in handy,” Bhatt added.
#news #covid centre #covid news #covid news india #covid python #covid tracing #covid tracker #covid vaccine #covid-19 news #data scientist #python #python script
DevOps and Cloud computing are joined at the hip, now that fact is well appreciated by the organizations that engaged in SaaS cloud and developed applications in the Cloud. During the COVID crisis period, most of the organizations have started using cloud computing services and implementing a cloud-first strategy to establish their remote operations. Similarly, the extended DevOps strategy will make the development process more agile with automated test cases.
According to the survey in EMEA, IT decision-makers have observed a 129%* improvement in the overall software development process when performing DevOps on the Cloud. This success result was just 81% when practicing only DevOps and 67%* when leveraging Cloud without DevOps. Not only that, but the practice has also made the software predictability better, improve the customer experience as well as speed up software delivery 2.6* times faster.
3 Core Principle to fit DevOps Strategy
If you consider implementing DevOps in concert with the Cloud, then the
below core principle will guide you to utilize the strategy.
Guide to Remold Business with DevOps and Cloud
Companies are now re-inventing themselves to become better at sensing the next big thing their customers need and finding ways with the Cloud based DevOps to get ahead of the competition.
#devops #devops-principles #azure-devops #devops-transformation #good-company #devops-tools #devops-top-story #devops-infrastructure
Once an industry term becomes popular, particularly in technology, it can be difficult to get an accurate definition. Everyone assumes that the basics are common knowledge and moves on. However, if your company has been discussing DevOps, or if you are interested in learning more about it, here are some basics you should know.
DevOps refers to the restructuring of the traditional software application cycle to support Agile development and continuous improvement/continuous delivery. Traditionally, the software was created in large-scale, monolithic bundles. New features and new releases were created in large packages and released in full-scale, infrequent, major deployments.
This structure is no longer effective in the modern business environment. Companies are under increasing pressure to be agile. They must respond rapidly to changes in the business environment to remain competitive. Software development needs to be completely changed as a process so that incremental improvements can be made frequently – ideally, several times per day.
However, changing a development lifecycle completely requires major changes – in people and culture, process, and enabling tooling – to be effective. DevOps was created by the breaking down of cycles between development and operations, combining two separate functions in application development. These changes intend to support agile, secure, continuous improvements, and frequent releases.
#devops #devops adoption #devops benefits #q& #a #devops goals #devops migration #devops questions
The new normal of remote work is here. While the option to work from home was available at many organizations before the COVID-19 pandemic hit, this way of working has become a forced reality in certain industries. Lockdown restrictions are starting to ease up, but many companies are still enforcing or allowing their teams to work from home full- or part-time.
Luckily, technology has made remote work possible to stay productive and collaborative in this environment, but it’s not without impact.
Honing in on tech teams specifically, let’s look at how remote work has impacted DevOps and the work of development teams.
Many technology organizations have already discovered the power of DevOps and are reaping the benefits of high performance. For those that are deep into their DevOps initiatives, we are seeing a new shift happen due to the impact of increased remote work. There is a trend towards DevOps 2.0 — a revision of DevOps initiatives for companies that already have a complete cloud-native DevOps program in place. As the way of working shifts and new paradigms are established, organizations need to expand and redefine their DevOps goals.
If an organization turned cloud-native four or five years ago, it is time they start updating to the 2020 version of cloud-native DevOps. Standards and technology have evolved, and so DevOps teams must look at evolving in stride.
There are a re-defining, re-developing, and re-platforming of DevOps going on currently.
Another interesting trend happening in DevOps is around firmware. Firmware provides its own set of challenges during this time because two factors are involved — hardware and software. The process of doing DevOps and continuous integration (CI) or continuous delivery (CD) for the firmware developer looks vastly different today.
Linking the integration environment onto hardware devices is typically done when everyone on the team can sit together in a room, hand the devices around and a developer can put the new firmware into that device. This is a tried-and-true process, but that physical passing of a hardware device between team members often isn’t possible right now.
We are now seeing circumstances where a firmware developer takes a hardware device home with them. However, sometimes this developer is not the one who normally flashes or updates the firmware. How do we automate that whole process of getting the firmware onto a device that’s under development and test? This is important because QA engineers and beta testers need to be able to work with updated firmware that has the latest bug fixes and features. New DevOps processes when combined with OTA firmware delivery capabilities can make updating development devices with new builds a possibility.
Remote work has made its impact on DevOps processes, now let’s examine its staying power and influence on the future of development work.
With many business and technology professionals now working from home full-time, it begs the question — will anyone want to go back to the office? While working from home offers certain freedoms and perhaps more relaxed routines (no rush hour headaches, for example) many workers are ready to go back into the office, at least part-time.
Working from home has given DevOps and automation teams reason to find solutions to some of the challenges (collaboration, work processes, firmware delivery, etc) that remote work causes. Now that some of those obstacles have been resolved, we may see more work-from-home policies stick, giving technical teams the option to at least work from home a couple of days a week.
However, as a manager of development teams myself, there are a lot of people who are really itching to get back to an office.
Now that new routines have been established from working from home for at least several weeks, what is the appeal of coming back into the office? The answer — mostly social reasons. On the one hand, most people have proven that they can work from home and keep up on their daily tasks. Also, many have realized that meetings originally thought to only be effective in-person can still be effective virtually.
At the same time, though, there is growing mental fatigue of all the online meetings and chat app messages flowing in since a quick knock on a door to ask a question isn’t an option. Hopefully, when safety permits, there’s a happy medium where we can reap some of the advantages of working from home and still have regular opportunities to meet and be physically present together.
#devops #development #software engineering #covid-19 #remote work #devops 2020 #covid 19
COVID-19 cases have only been on the rise. With the non-availability of effective drugs and vaccines, one of the effective ways to control it is to detect it early in patients. However, the task is easier said than done. While a large number of test kits are being produced, they are not enough to conduct testing in large numbers.
Government-run body, C-CAMP or Centre for Cellular and Molecular Platform, has been a key enabler in driving COVID-19 testing as it has been aggressively building, managing and scaling the ecosystem of MSMEs to produce test kits indigenously. However, they might not be enough.
#opinions #c-camp #c-camp tcs #covid-19 #covid-19 testing #tcs #tcs covid-19