Category Archives: Software Engineering

Confluence license

How to find the Server ID

Confluence administration > go to “Administration” category  and select “License  Details” > Server ID

How to create the License Key

Log in to attlasian.com > Licences > Paste the Server ID > The License Key will be generated.

DevOps

DevOps = Software Development (Dev) + Information Technology Operations (Ops). DevOps is the practice of operations and development engineers participating together in the entire service lifecycle, from design through the development process to production support.

Phases of automated software pipeline:

  • CI – Continuous Integration. Continuous integration (CI) is the practice of automating the integration of code changes from multiple contributors into a single software project. The CI process is comprised of automatic tools that assert the new code’s correctness before integration. A source code version control system is the crux of the CI process. The version control system is also supplemented with other checks like automated code quality tests, syntax style review tools, and more, [1].
  • CD – Continuous Delivery. Continuous Delivery is about making the product ready for deployment.
  • CD – Continuous Deployment. The final stage of a Continuous Integration (CI)/Continuous Delivery (CD) pipeline is Continuous Deployment (CD). In Continuous Deployment (CD), every change goes through an automated pipeline and a working version of the application is automatically pushed to production.

Automated testing is writing code to test your code.

Tools:

  • Jenkins is a Continuous Integration tool. www.jenkins.io
  • Selenium is an open source testing tool. www.selenium.dev
  • JUnit is a unit testing framework for Java. https://junit.org
  • Ansible is a Configuration Management System. www.ansible.com
  • Chef is a Configuration Management System. www.chef.io
  • Puppet is a Configuration Management System. www.puppet.com
  • Apache Maven is a Build tool for Java. https://maven.apache.org
  • Release and update management, https://jfrog.com/

How to create a virtual machine in VMware Workstation 15.5 Player

Host Operating system: openSUSE Leap 15.1

VMware Workstation Player is free for personal non-commercial use (business and non profit use is considered commercial use).

1. BIOS Settings

    • Example motherboard: Gigabyte AM4 with DualBIOS.
    • Main menu > MIT > Advanced CPU Core Settings > SVM Mode Enabled.
    • Main menu > Chipset > IOMMU Enabled.

DualBIOS means that the motherboard has both a ‘Main BIOS’ and a ‘Backup BIOS’, protecting users from BIOS failure due to virus, hardware malfunction or power failure during the update process. The motherboard has two chips. The M_BIOS (Main BIOS) and the B_BIOS (Backup BIOS).

MIT – Motherboard Intelligent Tweaker

SVM – Secure Virtual Machine

IOMMU – Input-Output Memory Management Unit.

2.  Create a Virtual Machine for Windows 10

VMware Workstation 15.5 Player is Type 2 hypervisor.

    • Open VMware Workstsation 15 Player.
    • Go to the Main menu > File > Create a New Virtual machine
    • Install operating system: you can select for example a Windows image (Win10_2004_EnglishInternational_x64.iso)
    • Virtual machine name: Windows 10 x64
    • Disk: Select the HDD or SDD. Enter the size e.g. 60 GB or larger
    • Hardware customization
      • Select the amount of memory in MB to be allocated to the virtual machine: 2 GB or more
      • Number of processor cores: 2
      • Display: Enable “Accelerate 3D graphics”

Oracle VM VirtualBox error message: Permission problem!

Operating system: openSUSE Leap 15.1

VirtualBox version: 6.0.18

Virtual box error message: You are not a member of the “vboxusers” group. Please add yourself to this group before starting VirtualBox. You could do it using: Yast / Security and Users / User and Group management. Don’t forget re-login your user account!

Solution:

  • Open Yast Control Center
  • Open User and Group Management module (Category: Security and Users)
  • Select a User and then click Edit
  • Click the Details tab and select ‘vboxusers’
  • Click OK and logout
  • Login again

KeepPass error message: xdotool

Host operating system: openSUSE Leap 15.1

Application: KeePass ver.2.38

Error message: The ‘xdotool’ utility/package is required for auto-type.

What is xdotool? xdotool is a tool that lets you programatically (or manually) simulate keyboard input and mouse activity, move and resize windows, etc. It does this using X11’s XTEST extension and other Xlib functions.

Note: This message appears when you are trying to use the Auto-type function of KeePass.

Solution: Install xdotool (Fake keyboard/mouse input).