diff --git a/docs/ansible.md b/docs/ansible.md index 6e490d79..988dacea 100644 --- a/docs/ansible.md +++ b/docs/ansible.md @@ -45,11 +45,12 @@ * [zdnet.com: ed Hat expands Ansible ready to run cloud programs π](https://www.zdnet.com/article/red-hat-expands-ansible-ready-to-run-cloud-programs/) And, on top of more plug-and-play Ansible programs, you can now run Ansible hand-in-glove with Red Hat OpenShift. * [theregister.com: Juggling Ansible, OpenShift and K8s? This is for you: Red Hat couples automation to cluster management](https://www.theregister.com/2020/10/14/redhat_ansible_kubernetes/) * [redhat.com: Ansible Essentials: Simplicity in Automation Technical Overview (Free Course) π](https://www.redhat.com/en/services/training/do007-ansible-essentials-simplicity-automation-technical-overview) -* [opensource.com: 10 Ansible modules for Linux system automation π](https://opensource.com/article/20/10/ansible-modules-linux) These handy modules save time and hassle by automating many of your daily tasks, and they're easy to implement with a few commands. +* [opensource.com: 10 Ansible modules for Linux system automation c](https://opensource.com/article/20/10/ansible-modules-linux) These handy modules save time and hassle by automating many of your daily tasks, and they're easy to implement with a few commands. * [redhat.com: Renewing my thrill at work with Ansible](https://www.redhat.com/sysadmin/renewed-thrill-ansible) * [opensource.com: Set up an Ansible lab in 20 minutes](https://opensource.com/article/20/12/ansible-lab) Build an environment to support learning and experimenting with new software. * [opensource.com: 4 lines of code to improve your Ansible play](https://opensource.com/article/21/1/improve-ansible-play) * [redhat.com: Demystifying Ansible for Linux sysadmins](https://www.redhat.com/sysadmin/demystifying-ansible-sysadmins) Taking the labor out of labor-intensive tasks is what Ansible is all about. Learn the basics here. +* [opensource.com: 10 ways Ansible is for everyone π](https://opensource.com/article/21/1/ansible) Expand your knowledge and skills with the top 10 Ansible articles plus five news summaries from 2020 ## Red Hat Ansible Automation Platform - [redhat.com: Red Hat Ansible Automation Platform Enhancements and New Certified Ansible Content Collections Refine the Automation Experience to Drive Business Imperatives](https://www.redhat.com/en/about/press-releases/red-hat-ansible-automation-platform-enhancements-and-new-certified-ansible-content-collections-refine-automation-experience-drive-business-imperatives) Ready-to-use, curated automation for a wide range of platforms, public clouds, network and security technologies help organizations more easily get started with the latest trusted automation diff --git a/docs/aws.md b/docs/aws.md index 6e80ac91..db835759 100644 --- a/docs/aws.md +++ b/docs/aws.md @@ -121,6 +121,7 @@ - [AWS 10-Minute Tutorials π](https://aws.amazon.com/getting-started/tutorials/) - [How do I create and activate a new Amazon Web Services account?](https://aws.amazon.com/premiumsupport/knowledge-center/create-and-activate-aws-account/) - [onlineitguru.com: AWS Services π](https://onlineitguru.com/tutorial/aws-services) +- [The Open Guide to Amazon Web Services π](https://github.com/open-guides/og-aws) ## Blogs - [Jayendra's Blog πππ](https://jayendrapatil.com/) @@ -645,6 +646,7 @@ aws ec2 describe-instances --query 'Reservations[].Instances[].[Placement.Availa ## AWS Managed Services for Prometheus and Grafana - [Amazon Managed Service for Prometheus](https://aws.amazon.com/prometheus/) Highly available, secure, and managed monitoring for your containers - [Amazon Managed Service for Grafana](https://aws.amazon.com/grafana/) Powerful, interactive data visualizations for builders, operators, and business leaders +- [infoq.com: AWS Introduces Amazon Managed Service for Grafana and Amazon Managed Service for Prometheus](https://www.infoq.com/news/2021/01/aws-grafana-prometheus/) ## AWS Chaos Engineeering. AWS Fault Injection Simulator - [techcrunch.com: AWS introduces new Chaos Engineering as a Service offering](https://techcrunch.com/2020/12/15/aws-introduces-new-chaos-engineering-as-a-service-offering/) diff --git a/docs/databases.md b/docs/databases.md index a8f4c3be..01a54117 100644 --- a/docs/databases.md +++ b/docs/databases.md @@ -43,6 +43,7 @@ ## Stateful and Stateless Applications * [xenonstack.com: Stateful and Stateless Applications Best Practices and Advantages](https://www.xenonstack.com/insights/stateful-and-stateless-applications/) * [threadreaderapp.com: Kelsey Hightower: "Kubernetes has made huge improvements in the ability to run stateful workloads including databases and message queues, but I still prefer not to run them on Kubernetes" π](https://threadreaderapp.com/thread/963413508300812295.html) +* [thenewstack.io: Data on Kubernetes: The Next Frontier](https://thenewstack.io/data-on-kubernetes-the-next-frontier/) βThe interesting opportunity I see in the Kubernetes ecosystem,β Evenson continued, βis that, with the advent of custom resources and Kubernetes, you can build bespoke APIs for your application really easily. Weβre in the world of operator explosion. In essence, it makes Kubernetes applications aware.β [](https://www.xenonstack.com/insights/stateful-and-stateless-applications/) diff --git a/docs/demos.md b/docs/demos.md index 13b0c10d..efa4c179 100644 --- a/docs/demos.md +++ b/docs/demos.md @@ -206,6 +206,7 @@ * [schabell.org: CodeReady Containers - Building a Cloud-Native Human Resources Process](https://www.schabell.org/2020/10/codeready-containers-building-cloud-native-hr-process.html) * [developers.redhat.com: Persistent storage in action: Understanding Red Hat OpenShiftβs persistent volume framework π](https://developers.redhat.com/blog/2020/10/22/persistent-storage-in-action-understanding-red-hat-openshifts-persistent-volume-framework/) * [opensource.com: Set up Minishift and run Jenkins on Linux](https://opensource.com/article/20/11/minishift-linux) Install, configure, and use Minishift to create your first pipeline. +* [dzone: CodeReady Containers - Exploring a home loan mortgage process](https://dzone.com/articles/codeready-containers-exploring-a-home-loan-mortgag) As a cloud-native developer you've installed an OpenShift Container Platform development environment on your local machine, but what's next... ### OpenShift VS Kubernetes * [developer.ibm.com: Example exercises to differentiate OpenShift and Kubernetes](https://developer.ibm.com/tutorials/examples-differentiate-openshift-kubernetes/) Example exercises to differentiate OpenShift and Kubernetes. Walk through some steps with Red Hat OpenShift on IBM Cloud. @@ -270,6 +271,7 @@ ### Red Hat AMQ Streams (Kafka) - [developers.redhat.com: HTTP-based Kafka messaging with Red Hat AMQ Streams](https://developers.redhat.com/blog/2020/08/04/http-based-kafka-messaging-with-red-hat-amq-streams/) +- [developers.redhat.com: Message broker integration made simple with Red Hat Fuse](https://developers.redhat.com/blog/2021/01/08/message-broker-integration-made-simple-with-red-hat-fuse/) This article presents a sample integration between Red Hat AMQ 7 and IBM MQ, using Red Hat Fuse 7 for the integration. Traditionally, developers have used resource adapters for message bridging with external systems. A resource adapter is a system library that provides connectivity to an enterprise information system (EIS). Similar to how a Java Database Connectivity (JDBC) driver provides connectivity to a database management system, a resource adapter plugs into an application server such as Red Hat JBoss Enterprise Application Platform (JBoss EAP). It then connects the application server, enterprise information system, and the enterprise application. ## Jenkins Demos * [kublr.com: cicd pipeline with jenkins nexus kubernetes](https://kublr.com/blog/cicd-pipeline-with-jenkins-nexus-kubernetes/) @@ -288,6 +290,7 @@ * [aws.amazon.com: Integrating Jenkins with AWS CodeArtifact to publish and consume Python artifacts](https://aws.amazon.com/blogs/devops/using-jenkins-with-codeartifact/) * [github.com/monodot/pipeline-library-demo π](https://github.com/monodot/pipeline-library-demo) Demonstrates how to use a Shared Library in Jenkins pipelines. This repository defines a single function, sayHello, which will echo a greeting. * [piotrminkowski.com: Continuous Integration with Jenkins on Kubernetes π](https://piotrminkowski.com/2020/11/10/continuous-integration-with-jenkins-on-kubernetes/) +* [youtube: Simple DevOps Project | Publish Android APK to App Center | Beginner Pipeline](https://www.youtube.com/watch?v=KgH0QzMHXLs) ### Jenkins Declarative Pipelines with OpenShift * [github.com/openshift: Using Jenkins Declarative Pipelines with OpenShift π](https://github.com/openshift/origin/tree/master/examples/jenkins/pipeline) diff --git a/docs/devops.md b/docs/devops.md index f81ba3dc..a263fdf7 100644 --- a/docs/devops.md +++ b/docs/devops.md @@ -23,6 +23,7 @@ ## Interview Questions - [automationreinvented.blogspot.com: Top 11 kubernetes interview questions for SDET/DevOps SET-02? Kubernetes deployment commands](https://automationreinvented.blogspot.com/2020/10/top-11-kubernetes-interview-questions.html) +- [denic.hashnode.dev: Resources to crush the technical interview](https://denic.hashnode.dev/resources-to-crush-the-technical-interview) ## Configuration Drift - [Dzone: Configuration Drift π](https://dzone.com/articles/configuration-drift) Configuration Drift is the phenomenon where running servers in an infrastructure become more and more different as time goes on, due to manual ad-hoc changes and updates, and general entropy. @@ -92,6 +93,8 @@ * [opensource.com: 3 critical DevOps concepts we explored in 2020 π](https://opensource.com/article/20/12/devops) In 2020, Opensource.com's top DevOps articles focused on testing, software methodologies, and the most important part: the people. * [sysadmin.prod.acquia-sites.com: 10 container guides for sysadmins](https://sysadmin.prod.acquia-sites.com/sysadmin/container-guides-2020) Containers continue their quest to take over the world, and these 10 articles help you manage this technology. * [devops.com: Unlocking Your DevOps Automation Mindset π](https://devops.com/unlocking-your-devops-automation-mindset/) +* [devops.com: 7 Trends Influencing DevOps and DevSecOps Adoption](https://devops.com/7-trends-influencing-devops-and-devsecops-adoption/) +* [learnsteps.com: DevOps Interview Questions: How will you design your cloud VPC and subnets?](https://www.learnsteps.com/devops-interview-questions-how-will-you-design-your-cloud-vpc-and-subnets/)
+#OAuth has 4 Flows for retrieving an Access Token.
— Rohit (@sec_r0) January 8, 2021
If you have worked with it, you know how difficult is it to remember what is what.
A Zine says a lot, seriously a lot. Check this out.
Idea credits @b0rk #IAM #security #infosec #webdev #web #webcomic #webcomics
RT if useful pic.twitter.com/fbrls0V08K
@@ -188,6 +189,7 @@ - [DictMySQL: A MySQL class for more convenient database manipulation with Python dictionary](https://github.com/ligyxy/DictMySQL) - [WinPython: Portable Scientific Python 2/3 32/64bit Distribution for Windows](http://sourceforge.net/projects/winpython/) - [Kite π](https://www.kite.com/) Kite is the best autocompletions engine available for Python, powered by AI. Check it out β It's free! +- [pyxll-jupyter: Integration for Jupyter notebooks and Microsoft Excel](https://github.com/pyxll/pyxll-jupyter) ### Web Scraping with Python - [Scrapy](http://scrapy.org/) An open source and collaborative framework for extracting the data you need from websites. In a fast, simple, yet extensible way. diff --git a/docs/qa.md b/docs/qa.md index b34f3a3d..5534bdb0 100644 --- a/docs/qa.md +++ b/docs/qa.md @@ -1,6 +1,7 @@ # QA: Software Quality Test Automation * [Awesome Test Automation](https://github.com/atinfo/awesome-test-automation) * [Awesome Software Quality](https://github.com/ligurio/awesome-software-quality) +* [softwaretestguideforu.com: What is system testing?How to perform system testing?](https://www.softwaretestguideforu.com/2020/06/what-is-system-testinghow-to-perform.html) ## Tools * [collabnix.com: The Ultimate Docker Tutorial for Automation Testing](https://collabnix.com/the-ultimate-docker-tutorial-for-automation-testing/) diff --git a/docs/servicemesh.md b/docs/servicemesh.md index 2937e8aa..2f6009e2 100644 --- a/docs/servicemesh.md +++ b/docs/servicemesh.md @@ -28,6 +28,7 @@ * [medium: Part 1 β Why Red Hat Openshift Service Mesh? π](https://medium.com/@maggarwa/part-1-why-red-hat-openshift-service-mesh-54b8b6ae1a8f) * [openshift.com: Introducing OpenShift Service Mesh 2.0 π](https://www.openshift.com/blog/introducing-openshift-service-mesh-2.0) * [weave.works: Introduction to Service Meshes on Kubernetes and Progressive Delivery π](https://www.weave.works/blog/introduction-to-service-meshes-on-kubernetes-and-progressive-delivery) +* [rancher.com: Using Hybrid and Multi-Cloud Service Mesh Based Applications for Distributed Deployments](https://rancher.com/blog/2020/hybrid-multi-cloud-service-mesh-based-applications-distributed-deployments) Service Mesh addresses the communication requirements typical in a microservices-based application, including encrypted tunnels, health checks, circuit breakers, load balancing and traffic permission. Leaving the microservices to address these requirements leads to an expensive and time consuming development process. In this blog, weβll provide an overview of the most common microservice communication requirements that the Service Mesh architecture pattern solves. ## Tools For Evaluating Service Meshes * [Meshery.io:](https://meshery.io/) Open source tool for evaluating and contrasting service meshes diff --git a/docs/terraform.md b/docs/terraform.md index ea064a18..ee35fded 100644 --- a/docs/terraform.md +++ b/docs/terraform.md @@ -57,6 +57,8 @@ * [globaldatanet.com: Terraform CI/CD Best Practices](https://globaldatanet.com/blog/terraform-cicd-best-practices) * [devblogs.microsoft.com: What is infrastructure as code? π](https://devblogs.microsoft.com/devops/what-is-infrastructure-as-code/) * [k21academy.com: Why Terraform? Not Chef, Ansible, Puppet, CloudFormation? π](https://k21academy.com/terraform-iac/why-terraform-not-chef-ansible-puppet-cloudformation/) +* [hashicorp.com: New Terraform Tutorial: Sensitive Input Variables π](https://www.hashicorp.com/blog/terraform-sensitive-input-variables) A new tutorial on HashiCorp Learn shows how to protect sensitive data with Terraform. +* [AWS Lambda the Terraform Way](https://github.com/nsriram/lambda-the-terraform-way) The objective of this tutorial is to understand AWS Lambda in-depth, beyond executing functions, using Terraform. This tutorial walks through setting up Terraform, dependencies for AWS Lambda, getting your first Lambda function running, many of its important features & finally integrating with other AWS services. ### Terraform Infracost - [Infracost π](https://github.com/infracost/infracost) If you use Terraform to provision your Kubernetes clusters, you might find infracost interesting. Infracost estimates hourly and monthly costs for a Terraform project. It helps you to see the cost breakdown and compare different deployment options upfront diff --git a/docs/testops.md b/docs/testops.md index 487e1a35..9dbb8c2a 100644 --- a/docs/testops.md +++ b/docs/testops.md @@ -14,14 +14,12 @@ - [softwarebusinessgrowth.com: Parallel System Validation β The End Of DevOps](https://www.softwarebusinessgrowth.com/doc/parallel-system-validation-the-end-of-devops-0001) - [itnext.io: Kubernetes: load-testing and high-load tuning β problems and solutions](https://itnext.io/kubernetes-load-testing-and-high-load-tuning-problems-and-solutions-244d869a9791) - [gcreddy.com: Domain Knowledge for Software Testers](https://www.gcreddy.com/2016/06/domain-knowledge-for-testers.html) - ## Continuous Testing in DevOps - [TestOps at the Speed of DevOps. Is DevOps killing Testing and QA or making it more important than ever?](https://www.linkedin.com/pulse/testops-speed-devops-chaitanya-jawale/) - [guru99.com: What is Continuous Testing in DevOps? Definition, Benefits, Tools](https://www.guru99.com/continuous-testing.html) - [xeridia.co.uk: The Importance of Testing in DevOps](https://www.xeridia.co.uk/blog/importance-testing-devops) - [opensource.com: What you need to know about automation testing in CI/CD](https://opensource.com/article/20/7/automation-testing-cicd) - [xeridia.co.uk: The Importance of Testing in DevOps](https://www.xeridia.co.uk/blog/importance-testing-devops) - ## Test Driven Development (TDD) - [guru99.com: What is Test Driven Development (TDD)? Tutorial with Example](https://www.guru99.com/test-driven-development.html) - [functionize.com: Testers vs TDD](https://www.functionize.com/blog/testers-vs-tdd/) Test-driven development was supposed to eliminate the need for independent testing. Alas, it doesnβt go far enough. diff --git a/docs/yaml.md b/docs/yaml.md index 060308ea..7d318add 100644 --- a/docs/yaml.md +++ b/docs/yaml.md @@ -14,6 +14,8 @@ - [Steve Horsfield: DevOps tricks - Templating YAML files](https://stevehorsfield.wordpress.com/2019/08/13/devops-tricks-templating-yaml-files/) Basic text tools fall foul of YAMLβs indentation sensitivity. On the other hand, **YAML tools like [ytt](https://get-ytt.io/) are pretty difficult to interpret.** In my case, I opted for a small [jq](https://stedolan.github.io/jq/) program executed via [yq](https://mikefarah.gitbook.io/yq/). - [redhat.com: Understanding YAML for Ansible. Validating YAML files with YAMLlint π](https://www.redhat.com/sysadmin/understanding-yaml-ansible) Ansible playbooks are written in YAML, YAML Ain't Markup Language. Understanding YAML syntax is a key to success with Ansible. - [linuxhandbook.com: YAML Basics Every DevOps Engineer Must Know π](https://linuxhandbook.com/yaml-basics/) +- [developers.redhat.com: How to configure YAML schema to make editing files easier](https://developers.redhat.com/blog/2020/11/25/how-to-configure-yaml-schema-to-make-editing-files-easier/) +- [kubernetestutorials.com: Kubernetes : Introduction to YAML π](https://kubernetestutorials.com/kubernetes-tutorials/kubernetes-introduction-to-yaml/) ### YAML anchors and aliases - [yaml.org: Anchors and Aliases](https://yaml.org/spec/1.2/spec.html#id2765878)29 common beginner Python errors on one page via https://t.co/Ctvy84KXKx #Python #Sysadmin #Programming #Unix #Linux pic.twitter.com/vaZaJETNPU
— nixCraft (@nixcraft) 6 de marzo de 2016