Best of Automation — March 2023
- 1
- 2
Sysco LABS Sri Lanka·3y
Web Scraping 101
Web scraping is the automation of data extraction from web pages. It is required when a large amount of data needs to be collected from multiple sources. The correct toolset can be identified by considering the need for user interaction and the programming language choice.
- 3
asayer·3y
Transitioning from Development to DevOps
Transitioning from front-end development to DevOps can offer career advancement, expanded skill set, improved collaboration, faster software delivery, and more opportunities for creativity and innovation. DevOps offers different careers such as Site Reliability Engineer (SRE), Kubernetes Engineer, Developer Advocate, Cloud Engineer, and System Administrator. The DevOps role requires a combination of skills and knowledge in areas such as networking and infrastructure, automation and scripting, cloud services and virtualization, version control systems, monitoring and logging, containerization and orchestration, problem-solving, and communication.
- 4
GitHub Blog·3y
How to automate your dev environment with dev containers and GitHub Codespaces
Learn how to automate your dev environment using dev containers and GitHub Codespaces. GitHub Codespaces is a cloud-based development environment hosted by GitHub in an isolated Docker container. Dev containers enable you to preconfigure and automate your development environment using a `devcontainer.json` file. By adding this file, you can streamline your setup process, install dependencies, start the development server, and even install VS Code extensions automatically. With GitHub Codespaces, you can start coding faster, automate startup processes, and code from anywhere using a modern browser.
- 5
DEV·3y
LLMs will fundamentally change software engineering
Large Language Models (LLMs) have the potential to fundamentally change software engineering. They are highly useful in programming, providing autocomplete, generating code, and improving documentation. Working with LLMs can lead to shifts in software architecture, system architecture, programming practices, communication patterns, and organizational structures. The use of LLMs allows for faster code development, exploration, and prototyping, as well as continuous code review and tool building. However, there are also concerns around the quality and validity of code generated by LLMs.
- 6
Semaphore·3y
ChatGPT Writes Code: Will It Replace Software Developers?
ChatGPT is an AI tool that can respond to queries with human-like text and has the potential to automate writing code. It brings benefits such as cutting down lengthy manual coding and speeding up the development process. However, it also has limitations and cannot replace human developers in tasks that require critical custom requirements and proper QA checks.
- 7
Laravel News·3y
Modelling Busines Processes in Laravel
Learn how to model business processes in Laravel using clean and elegant code. The process involves creating a user and order, accepting payment, sending an email, and redirecting the customer. By moving the order process to a background job, the code becomes more fault-tolerant. The Pipeline facade is used to build the business process and automate it efficiently.