Daily Tech Digest - June 30, 2020

3 Reasons Why Traceability Should Be a DevOps Priority

One thing that has to be central to your strategy is traceability. You may have come across the term a few times before. It’s commonly used elsewhere in the business world, especially with regard to supply chains. Basically, what it means is keeping track of a commodity or product at every stage of the production process. Records of the product’s entire manufacturing and distribution history are kept so that the sources of any problems can later be determined and dealt with. Traceability thereby ensures that suppliers can act quickly and decisively in the event of a product recall, for example. Another advantage of traceability is that it provides additional transparency, which helps to maintain consumer confidence. As consumers are becoming increasingly aware of how products are sourced and manufactured, this is now an important consideration. It reassures consumers that manufacturers and suppliers are aware of their concerns and that they’re looking out for their best interests. You can see already, then, how much of this also applies to mobile DevOps. Traceability in DevOps is about ensuring clarity, accountability and the best possible end product for the consumer. 


After this COVID winter comes an AI spring

Companies emerging from this recession will adapt processes to “vaccinate” their systems against the next pandemic. In response to supply-chain disruptions, Volkswagen is considering increasing its 3D printing capabilities in Germany, which would give the automaker a redundant parts source. The government-run Development Bank of Japan will subsidize the costs of companies that move production back to Japan. Bringing production back onshore while controlling costs will require significant investment in robotics and AI. Even companies that don’t have their own production capacity, such as online retailers, plan to use AI to improve the reliability of complex global supply chains. So a surge in demand for AI talent is inevitable. ... One relatively new risk that managers must tolerate pertains to data. Even companies that are not yet exploiting their data effectively now recognize it as a valuable resource. As startups deploy AI software systems that prove more accurate and cost-effective than human beings, their early-adopter customers must be more willing to trust them with proprietary data. That will allow AI companies to train new products and make them even smarter.


Tackling Fragmentation in Serverless Data Pipelines

Within the AWS ecosystem, a number of services stitched together provide this experience. And on the analytics team at Equinox Media on which I sit, we’ve embraced this architectural pattern to it’s fullest — foregoing self-maintained, provisioned servers to handle data processing — and opting instead for a parade of SQS queues, SNS topics, Kinesis streams, and of course, Lambda functions. As a result, diagrams of our data pipelines bear a visual resemblance to a 6th grader’s Rube Goldberg project. And as the metaphor suggests, this paradigm presents new organizational challenges to keep maintenance costs low. When adopting the serverless platform, one thing you’ll quickly notice is a proliferation in the number of code repositories your team is maintaining. This is the result of the a common development pattern that calls for a 1:1 ratio of Lambda functions to repos. And while there are benefits to having your business logic fragmented into digestible, bite-sized chunks of code; there are a number of supporting services that are best not replicated and distributed among them. 


Create Symbiotic Relationships with AI in Business

When humans have specific types of problems, we’ve built and trained machines to solve those problems. Examples include machine learning or ML. The ML algorithms that can identify cancer in brain images. The algorithms can also determine the best placements or designs for online ads, and there are deep learning systems that can predict customer churn in business. At the moment, we can only imagine how much more productive we will become as we form symbiotic relationships with AI. Routine tasks that currently take hours or days could be abbreviated to 10 or 15 minutes with the aid of a digital partner. From simple exercises like finding a new restaurant to more expert tasks such as cancer detection, we will increasingly rely on machines for everyday tasks. Dependence on machines might begin as a “second pair of eyes” or “ a second opinion,” but our commitment to machines (and AI) will evolve into full-on digital collaborators. ... Machine learning could bring about a revolution in how we solve problems to which the principle of “optimal stopping” applies. 


Battling Cybercriminals on the ‘Digital Frontline’

People have a degree of protection when they are sitting amongst their colleagues. When suspicious emails come in, it is far easier to speak to a colleague and verify its authenticity. However, as people are now working from home, and they are isolated and often alone, that becomes much harder. Where web and email has been the traditional vector for these kinds of attacks, we are now seeing phishing attempts across multiple platforms, including social media and SMS. Every nation is being targeted and phishing emails appear in almost every language. In many ways, this is the largest set of cyber campaigns we have ever seen. Many of these emails offer falsified information or promises of help related to the pandemic. In one campaign found by Proofpoint, they even promise cures – which is something that malicious actors know the public are interested in and are likely to immediately pay attention to. These attackers are after personal information from anyone and everyone such as login credentials, name, date of birth and government ID details, or want to trick victims into installing malware on systems. A mixture of old, reskinned and relatively new malware is being used to attack users. We are looking at a cybercrime gold rush.


Where Tech Meets Community – Harnessing Tech For Good

Indeed, it is when talent, technology and collaboration come together, that incredible advances can be achieved and at scale. This is exemplified in the solidarity of the technology sector to make a difference, bringing people closer across work, learning and entertainment despite lockdowns, and combating the virus through telemedicine and AI-assisted diagnosis, alongside helping to accelerate the research and drug development innovation curve. A notable example is the rapid establishment of the HPC Consortium involving 11 tech firms assisting federal government, industry and academic leaders across the world with access to expertise and high performance computing capacity. With a mobilization such as this, it is no surprise that by early April 2020, 50 potential vaccines and nearly 100 possible treatment drugs were in development. A feat that would have been unimaginable just a few weeks ago and emergency initiatives and innovations like this can also lay the ground for long term change, from business and education, to healthcare and government.


Prepare for the rise of the IT automation architect

IT automation architects are typically found in DevOps organizations. It's fruitless to focus on a comprehensive automation strategy without a cooperative, integrated DevOps structure already in place. Because of the specialized nature of the job, architects are typically found in larger enterprises or those, like many cloud-native startups, that have mature DevOps practices. There's a wide variety of job titles and associated skills found under the DevOps umbrella. For example, a recent DevOps skills report from the DevOps Institute, a learning association for DevOps professionals, identified more than a dozen DevOps job titles for which organizations are hiring. "DevOps engineer/manager" was the most common title, cited by 51% of survey respondents -- who were comprised of IT professionals, DevOps practitioners, HR managers and consultants. "Automation architect" was the 9th most cited job title at 15%. The following chart summarizes other notable job titles and their response rates. When the same group of survey respondents was asked to rate the importance of various skills to DevOps work, proficiency at automation ranked at the top, with 66% citing it as very important and only 1% listing it as optional or unimportant.


How the COVID-19 Pandemic Will Propel Humanity 20 Years Ahead in Tech

Once executives around the world realize that their employees can not only work in online-first environments but are thriving and being even more productive, with greater opportunities for collaboration with their peers, they will embrace this “new” way of doing business. That, in turn, will unlock many benefits of scale and productivity that were unimaginable in the previous decades. The key driver of change will be that, now, every vendor or business partner can be assumed an online-first operator, and dozens and hundreds of legacy barriers will disappear practically overnight. Essentially, every business on the planet not only can, but will run like a Silicon Valley startup. Imagine, instead of attending five conferences a year, we can attend and collaborate at 50 virtual conferences while being more efficient with our time, given the removal of all that unnecessary travel. Imagine, if instead of a few business development conversations in a given quarter, we are able to do one hundred, now that the vast majority of our peers are in the same Slack or Telegram groups. Imagine that instead of a few dozen local restaurants, we will now have the choice to order from thousands.


Massive complexity endangers enterprise endpoint environments

In addition to heightening risk exposure, the failure of critical endpoint controls to deliver their maximum intended value is also resulting in security investments and, ultimately, wasted endpoint security spend. According to Gartner, “Boards and senior executives are asking the wrong questions about cybersecurity, leading to poor investment decisions. It is well-known to most executives that cybersecurity is falling short. There is a consistent drumbeat directed at CIOs and CISOs to address the limitations, and this has driven a number of behaviors and investments that will also fall short.” “What has become clear with the insights uncovered in this year’s report is that simply increasing security spend annually is not guaranteed to make us more secure,” said Christy Wyatt, President and CEO of Absolute. “It is time for enterprises to increase the rigor around measuring the effectiveness of the investments they’ve made. By incorporating resilience as a key metric for endpoint health, and ensuring they have the ability to view and measure Endpoint Resilience, enterprise leaders can maximize their return on security investments.”


Q&A on the Book Becoming an Effective Software Engineering Manager

It's all about getting oriented and understanding the team, the work they're doing, and the company. I typically use a process which can be followed when landing somewhere new. It involves creating a snapshot of the situation in which you can begin to work with your team. This snapshot is formed of three things: your own observations, your manager's observations, and your team's observations. Your observations are what you see as you settle in and collect information from your team and your manager. We outline a number of techniques for new managers to ask questions to discover what's really going on inside the team, what they're working on, and where there may be ambiguities or frictions. These involve informal conversations, booking in weekly one-to-one meetings, and diving deeper into what they're building and why. Then, as well as doing this downward, we also do this upward by having the new manager ask their manager about the same things. Do they think differently than what the team reports? Why? Are they prioritizing well? If not, why not?



Quote for the day:

"There's a fine line between stubbornness and the positive side of that, which is dogged determination." -- @JebBush

No comments:

Post a Comment