Delan’s CCIE season 2 v1

Preparations are on the way for the new CCIE Infrastructure v1 lab exam for 2020. I don’t have an exact date yet but I am so looking forward doing the next attempt after a very heart breaking initial attempt almost 2 years ago.

Without going into 2 much details, one of the major changes for the new CCIE is there’s no more written exam. As long as you have a valid CCNP RS after Feb 2020 you are eligible to sit the lab exam. Looking at the syllabus the big addition is the network programmability section which is 15%.

Instead of the usual 3-part exam, its down to the original 2-part exam which is tshoot and configuration. I am just glad I had the chance to get trained in ACI, Viptela back with the previous company. At least I have the bare minimum experience what they are and how they operate.

I am currently going through DevNet tutorials, so far…well…Let’s just say I am trying to convince myself anything new I am going to suck until I get some decent traction. Most of their labs in my opinion is sort of all over the place and still trying to get my git-bash/python setup sorted at the time of writing.

Ok let me get back at it. A few hours have already been spent trying to sort out an error I keep getting on my git-bash which looks like I’ve sorted by doing the uninstall-reinstall trick.

Advertisements

Asterisk 16 LTS on Ubuntu Server 18.04 LTS

I have been re-building my linux server, this time moving from Fedora to Ubuntu as part of re-learning and improving on my linux skills. Decided to resurrect my Asterisk lab, which means having an excuse to fire up my Cisco 3750 PoE switch and my SIP phones.

I remember it gave me so much pain building asterisk over Fedora, so much caveats to consider that I did not get to document everything. Moving to Ubuntu, there are so many resources online and seems more straigh forward. Here were the steps I took to get Asterisk 16 LTS running on my Ubuntu Server 18.04 LTS.

First step, best practice would be just to make sure your server is up to date.

sudo apt update && sudo apt -y upgrade

sudo reboot

Obviously, if you are currently ssh’d(if there’s such a word) into it this will cut you off your connection.

Before we proceed, I would suggest to download the dependency package. Take it from me, doing this prior to installing asterisk would save your sanity. When I initially installed asterisk over Fedora and did not follow this step, it drove me mad.

sudo apt -y install git curl wget libnewt-dev libssl-dev libncurses5-dev subversion libsqlite3-dev build-essential libjansson-dev libxml2-dev uuid-dev

Now, it is time to do the install. Go to the following directory:

cd/usr/src/

sudo curl -O http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-16-current.tar.gz

Once the file is downloaded, extract the file.

sudo xvf asterisk-16-current.tar.gz

ok, it has been extracted time to go to the asterisk folder and install mp3 source and pre_requisite files.

cd asterisk-16*/

sudo contrib/scripts/get_mp3_source.sh

sudo contrib/scripts/install_prereq install

Note, this may take some time. Well it was on my PC. Actually the next few steps, make take some time to finish so you can use this time to maybe do your laundry, watch a cbt-nugget videos as there is some waiting involved.

Another note, I have done installs where you’re going to get an error message saying “svn: not found”. To fix this you will have to install subversion:

sudo apt install subversion

That should fix the issue and you can go ahead and install mp3 and pre-requisite files.

Time to configure the pbx, this is where the fun begins!..well I think it is. type:

sudo ./configure

After maybe making yourself some coffee you’ll end up with the screen below:

To install additional feature set type:

sudo make menuselect

Just look at the screenshots below and make sure you follow along what has been ticked. Don’t forget to Save & Exit.

Once you are back at the CLI, run the following commands:

sudo make

sudo make install

Each one would take time, I would probably be able to cook an entire meal while I wait for each item to finish its install. If you did cook yourself or your family a meal, have some lunch or dinner. Go back to your server and maybe install the documentation. You can do this by typing:

sudo make progdocs

This is going to take a while again so take this opportunity to have a stroll by the park and visit the neighbours and have a chat. Then when done, run the following to finish configuration:

sudo config

sudo make samples

sudo ldconfig

Now let us create the asterisk user group and user. Just follow along as per the screenshot below:

Using your preferred text editing tool, for myself I use nano.

sudo nano /etc/default/asterisk

Remove the # infront of AST_USER and AST_GROUP. Make sure you save your work. If you are using nano, Ctrl+O to save, Ctrl+X to exit out.

Next we will edit the asterisk.conf file. Again don’t forget to save your work.

sudo nano /etc/asterisk/asterisk.conf

Make sure you run the following command to wrap up your configuration with:

sudo systemctl restart asterisk

sudo systemctl enable asterisk

The first one restarts the service specially making any change on the system, while the other enables asterisk to start after a system reboot.

Moment of truth, to access asterisk just type the following command as per the screenshot below. Once you see *CLI> next to the cursor then you good to go.

By the way, if you are running the linux firewall (ufw) make sure you enable ports 5060 & 5061 as per below:

To verify your firewall rules just type:

sudo ufw status numbered

There you have it! Probably the entire process is less than 3 hours from my experience it may be quicker from your end depending on the laptop, PC or infrastructure you are using. In the next related post, we’ll configure this bad boy to make its first internal call.

I hope you guys were able to follow along.

Stay tuned!

Journey into Linux (Ubuntu 18.04)

The other day I was fixing my laptop that was running my asterisk setup, it was installed over Fedora it just works so well that I have not bothered to log into for months.

Returning from my trip to Japan trip, I’ve decided to play with it and after a reboot, it never came back to life. I spent the day researching on-line for the solution but was not successful. I’ve decided to rebuild the system but mid-way changed my mind again and instead downloaded Ubuntu server.

Rather than do the old school bare-metal install, went for the usual vm workstation approach. I would be lying if I said I didn’t feel a great odd feeling getting into the CLI like feeling. Since becoming a solutions architect which entails doing a lot of pre-sales work and number crunching, it has been awhile since I’ve touched a Cisco device apart from the devices I have in my home lab. So installing linux was very refreshing.

This then led me to the idea of creating content despite there are tons out there regarding linux and who have done it for years. At least if you are like me, have decided to get into the journey of (re)-learning Linux particularly Ubuntu server, this is a great opportunity. I still need to figure out if I will create youtube content. It takes (a lot of) time creating YT content for me especially if it entails doing screen captures.

It is a great segway into programming as well like Python that may eventually lead me back into network programmability as what I’ve initially started way back.

So…here we go then.

DA

What is keeping you up?

It is 4am on a cold Friday at the tail end of May here in Brisbane, Australia. I am undecided whether if I should start working out, either to go out the street and do my run or jump into my elliptical or rowing machine to get that blood pumping.

Instead I am right in front of my laptop, typing away a blog. I was reflecting what specifically made me rise this early today despite sleep a little later than a usual. Leaving the office later due to a task that needs sorting within the evening.

I realized this is what some would say having a vision waking you up before your alarm clock. Yes most definitely I would get some blood pumping in a bit but I need to provide more time to get closer to an immediate goal.

That immediate goal is to reach that next level at work. Next level where its time to create and I get to create once I am familiar with the rules of the game.

I remember being on training and there was a team game where a team member would have to guess a hidden word. Where you are given a single clue and you guess the word. Everything to make a guess, your team mates would either respond with Yes, No, Maybe. The rules were simple.

Since I am familiar with the rules, I can be creative by saying “Is the first letter…A? B?” Spelling out each letter of the word until I had enough letters to complete the word.

Pretty much in work at the moment, a totally new environment. Where I am learning everyday and waiting for that point of familiarity, leading me to the next phase which is creativity.

And that’s what is keeping me up. Working hard will eventually lead me to working smarter…..

Delan v2.0

I randomly decided to open my blog site and totally forgot I made a post from last month about designed for greatness. Writing reflections on certain things can truly be life changing and a good reminder of things.

I am now on my 3rd month in the new role. Still learning my way around and days were I tell myself it sucked. But that is completely ok as I have been in this situation so many times in the past. It always suck in the beginning, mistakes will be made, but that’s fine. It is just a sign there’s progress. The moment things becomes “as usual”, for me, I noticed I endanger myself of getting bored and starting to look for something else or challenging.

I just received an email from Janet, Narbik’s wife, informing me that there will be a Microniks bootcamp happening in Brisbane in October 2019. That is just unbelievable! I never thought that wouldn’t happened. Though I was hoping to do a bootcamp in 2020 while I give myself enough time to learn the ropes in the Collaboration space particularly Alcatel Lucent Enterprise. I am praying about it as the opportunity just presented itself in my own turf/city.

We are approaching mid-year and I could say it has been a year of sharpening for me. New role, company, salary cap, learning. Outside work I have intentionally allotted time to play music, heck, I am even contemplating to get some classes.

Speaking of classes, i just enrolled in my first martial arts class. I am taking up Battojutsu. It is amazing to be a student.

Designed for Greatness

Its Sunday and my typical morning would be to go for a quick walk/run, look after the garden and go to Church. Be home by lunch, the rest of the day would either be back to the garden if nothing out of the normal is happening and prepare whatever needs preparation for the beginning of the week.

One might argue, why would I be thinking of work on a Sunday? Which reminds me of another question I received another day about being content with my previous job whom I have left just have eight months of being employed and jumped into a Solutions Architect role.

Here’s my simple answer, my goal is I need to be a better version of myself 365 days after. I believe that if I want to live life to the fullest, to be happy and successful, I need to improve on my health, relationship, skills, finances etc. As good as what life seem to be now, in a year’s time it would all be obsolete. Pretty much like technology.

What has this got to do with preparing for the week ahead? By preparing ahead of time of the things I can do ahead of time, I am setting up myself for success. I decrease the chance of being reactive and be more pro-active with work and life. Like what I’ve previously learnt in cooking school, its all about the prep. Ideally the preparation for cooking a great dish takes longer than the execution of actually cooking it during service time.

Going back to the question of contentment. We should know by now, we are not designed to be content. I may not know your journey but I have an idea where I want to take mine. I have this urge to put myself in stretch moments and when opportunities arise to have them I go for it. I could be a Network Engineer until I retire or be happy managing a group of Network Engineer but I know I am not just designed that way.

We are all designed for greatness, to what extent is what I am trying to find out for myself every single day.

ALE AQPS Passed

Well this exam is not really something to brag about but its still a win. It is for the Alcatel-Lucent Qualified Presales, as you can tell it just say Qualified which is a pre-requisite to getting the Alcatel-Lucent Enterprise Presales Certfied (ACPS). Think of it as taking a CCNA exam where this is equivalent to ICND1.

As I am fairly new to the Alcatel-Lucent world though I’ve had some experience working with some PBX solutions from Cisco and delved into Asterisk (I have my own asterisk setup at phone with sip phones etc) but each vendor what their own proprietary technology. There’s a learning curve for me learning legacy technology.

So to pass the exam, you’d have to go through the ALE business portal and access the knowledge hub. From there access the online training material which on a good day, you can finish within a few hours. For me I had to go through it twice and within the web tutorials, it would give you a link to download more reading materials.

From the same portal, it will give you the link to take the test. Yes, this is not a PearsonVue controlled exam. It is roughly 40mins from memory. The exam itself reminded me of the Vmware VCA exam. Sure it can be open book but the questions, most of them weren’t covered in the online course itself. In saying that, it was probably covered in one of the documents you are asked to download and read.

I barely passed the exam, if it weren’t for some fundamentals that I’ve learned from Cisco I don’t think I would pass this exam.

Oh well on to the next exam and most likely would take my time reading through the downloadable printed materials.